Dạ em rất cảm ơn anh với bài giảng này . Anh giảng ngắn gọn , dễ hiểu lắm luôn. Em làm nhiều nhưng bài của anh đốii với em là ok nhất í. Chúc anh nhiều sức khoẻ ạ❤️
mình rất thích học lập trình c# và có đam mê lập trình 1 phần mềm làm toán cho riêng bản thân sử dụng. tuy nhiên lên youtube tìm thì chưa thấy ai hướng dẫn về đề tài này.
thầy ơi cho e hỏi với ạ mấy cái using khai báo thư viện ý ạ em bấm vào form nó lại chỉ hiện lên bắt đầu chỗ using namespace th ạ làm cách nào để hiện lên mấy thư viện giống như thầy đk ạ
@@techdev-tv anh ơi em bị lỗi ko add được cái combobox giới tính được ạ. add nó báo cái gì á,. cho cái giới tính bằng rộng hoạc bỏ cái combobox giới tính thay bằng textbox giới tính thì được. anh giúp em với :(((
Sao em khai báo connection với command mà nó bảo là null là sao vậy ạ? Non-nullable field 'connection' must contain a non-null value when exiting constructor. Consider declaring the field as nullable.
anh ơi., System.Data.SqlClient.SqlException: 'An explicit value for the identity column in table 'qlSV' can only be specified when a column list is used and IDENTITY_INSERT is ON.' em thêm mà nó hiện lỗi như này thì fix như nào ạ.....
Em bị vướng ở chỗ lấy data từ database để lên dgv. Em làm như anh nhưng vẫn không thành công ở bước đó ạ. Em làm được rồi. Cần phải có thêm một bước config form từ bên interface nữa ở phiên bản mới này mới có thể thành công!
Thì mình làm giống như tạo, update gì thoai bạn, tạo 1 control search kèm button search or event enter, rồi gọi vào logic search sql bình thường thoai bạn, cái này khá đơn giản
System.Data.SqlClient.SqlException: 'String or binary data would be truncated in table 'trangsuc_1704.dbo.NhanVien', column 'GioiTinh'. Truncated value: '01 Tha´ng '. The statement has been terminated.' nó báo lỗi vậy ở chỗ nút thêm , làm sao để khắc phục vậy ạ
anh cho em hỏi phần dgv_cellcontentclick của em sau khi đánh xong chỉ có dòng cuối cùng là bấm vào hiện ra còn các dòng trên thì bấm vào không hiện ra. phải sửa như thế nào ạ. tuy máy không hề báo lỗi
anh cho em hỏi là phần sửa em lm rất giống anh, mà khi bấm chọn 1 người trong data xong bấm sửa nó lại sửa lại hết cả trong table giống nhau luôn thì fix như nào ạ?
@@techdev-tv An unhandled exception of type 'System.Data.SqlClient.SqlException' occurred in System.Data.dll Additional information: Conversion failed when converting date and/or time from character string. Nó báo như này anh.
@@mr.b1706 cho mình hỏi là "tạo datetime convert = "yyyy/MM/dd"" là phần nào ạ? có phải chỗ dtime_ngaysinh.text="1/1/1900" phần khởi tạo k ạ? b giúp m viết code rõ ra đc k ạ
mời làm video để giải thích đi ạ. bạn vào coi video phần này thì mình nghĩ bạn cũng mới làm nghề này, mình chả có nghĩa vụ hướng dẫn các bạn chi tiết, làm dev mà kh tự tìm hiểu rồi lên đây nói năng kiểu giỏi giang thì next bạn né.
Con đội ơn Thầy, giờ con mới hiểu nó làm như nào, trên lớp nghe xong con lú luôn
May có sếp này ,sáng học trưa em thi luôn được 5₫ 🤣
@@huynhao7179 học hành vậy là toai òi :D
Thầy hướng dẫn dễ hiểu lắm ạ. Mong thầy ra nhiều video hướng dẫn hơn. Chúc thầy sức khỏe
video tuyệt vời, hi vọng tiếp thêm động lực để anh ra nhiều video hơn nữa
Bài giảng rất hay dễ hiểu và chi tiết. Cảm ơn và chúc thầy ngày một thành công.
Dạ em rất cảm ơn anh với bài giảng này . Anh giảng ngắn gọn , dễ hiểu lắm luôn. Em làm nhiều nhưng bài của anh đốii với em là ok nhất í. Chúc anh nhiều sức khoẻ ạ❤️
thanks bạn nhé
Cảm ơn anh, video rất dễ hiểu và ngắn gọn. Em đã làm được sản phẩm đơn giản cho đồ án hiii
Cảm ơn thầy rất nhiều ạ, bài giảng rất hay
bài giảng của ad quá hay ạ , chi tiết , dễ hiểu
Mong anh ra nhiều video như vậy hơn ạ, video của anh giúp cho e rất nhiều , cảm ơn anh
Bài giảng của thầy rất hay và dễ hiểu!
video quá bổ ích, cảm ơn thầy đã giúp em qua môn
Cảm ơn anh, anh giảng rất dễ hiểu
Video của a rất hữu ích.
Cảm ơn anh.
Cảm ơn a vì bài chia sẻ!
rất dễ hiểu, cảm ơn Thầy
cảm ơn, chúc anh nhiều sức khỏe ạ!
Chúc chú nhiều sức khoẻ !
mình rất thích học lập trình c# và có đam mê lập trình 1 phần mềm làm toán cho riêng bản thân sử dụng. tuy nhiên lên youtube tìm thì chưa thấy ai hướng dẫn về đề tài này.
bài giảng rất dễ hiểu
có một vấn đề là ô TextBox của manv khi chỉnh về là onlyread = true thì thêm thông tin mới làm sao điền được ạ
em đã lấy lại gốc =)) để ngày mai thi cảm ơn thầy ạ ❤
ngày mai thi, mới lấy lại gốc, rồi lá với cành khi nào lấy :D
@@techdev-tv qua môn rồi anh ơi hu hú
@@22-nguyenthianhnguyet3 ăn mừng thâu thâu
@@techdev-tv nhưng mà rớt môn web rồi hic
@@22-nguyenthianhnguyet3 cũng là 1 cái gì đó dễ hiểu HÁ HÁ
bài rất hay dễ hiểu cảm ơn thầy rất nhiều .
Anh giảng quá dễ hiểu, nhưng không làm luôn hàm tìm kiếm ạ
Quá xịn 1 like cho Thầy
Em cảm ơn thày ❤
Cảm ơn anh nhiều ạ 😚😚
Rất bổ ích . cảm ơn anh !!!
khi anh cho 'read only' cái MaNV thì còn dùng cái button THÊM dc ko nhỉ...
Cho e hỏi chỗ 23:31 là chọn CellContentClick. Nếu là bên WPF thì mình chọn gì vậy ạ???
Nghe dễ hiểu thật sự
ad cho mình hỏi, sao mình đã thêm thư viện using System.Data.SqlClient; rồi, nhưng gõ class SqlConnection ra thì lại k có, là bị sao v ạ
Thầy cho em hỏi
Lỗi sau khi bấm Thêm thì báo lỗi conversion failed when converting date and/or time from character string
Fix ntn vậy ạ
Em cảm ơn thầy
Bạn thử thay dateTimePicker.Text thành dateTimePicker.Value.ToString("yyyy-MM-dd") xem sao
cám ơn bạn video bổ ích
thầy ơi. còn lúc chỉnh sửa thêm xoá xong rồi thì Nút Lưu như thế nào để lưu vào CSDL ạ?
em bị lỗi ở phần Open() thì phải sửa như nào ạ ! e có cách nào liên lạc với ad k ạ
thầy ơi cho e hỏi với ạ mấy cái using khai báo thư viện ý ạ em bấm vào form nó lại chỉ hiện lên bắt đầu chỗ using namespace th ạ làm cách nào để hiện lên mấy thư viện giống như thầy đk ạ
Cho em hỏi với là bây giờ em muốn làm thêm một thanh tìm kiếm thì làm kiểu gì đc vậy ạ
tuyeejt vời còn ko ạ
Thầy cho em hỏi nút xóa chỉ xóa được thông tin mình đã thêm thôi, vậy có cách nào xóa được thông tin có sẵn trong sql không
Video bổ ích
Bạn có thể vào đây để đk học qua video hay học qua teamview với chuyên gia:@t
Anh cho em hỏi nếu đóng gói phần mềm cài cho máy khác mà máy khác có name server SqL khác thì có kết nối với SqL được k ạ.
Cảm ơn anh ạ.
Anh có thể làm thêm nút "lưu" được không ạ?
Anh ơi, khi em thêm thì báo lỗi "Conversion failed when converting date and/or time from character string". Em nên fix như nào ạ ?
stackoverflow.com/questions/21253566/conversion-failed-when-converting-date-and-or-time-from-character-string
những lỗi này trên gg rất nhiều nhé
cảm ơn ad nhé
sub đi nè
@@techdev-tv oki anh
thầy ơi em bị" "Conversion failed when converting date and/or time from character string" không biết fix sao ạ
những lỗi này nhỏ vui lòng search gg nhé
stackoverflow.com/questions/21253566/conversion-failed-when-converting-date-and-or-time-from-character-string
mong thầy hoàn thiện hàm tìm kiếm dữ liệu ạ
Anh cho hỏi nếu nhập trùng mã nhân viên thì nó sẽ báo lỗi rồi không chạy được nữa, làm sao để khắc phục ạ
hướng dẫn tìm kiếm đi anh ơi ?
Tìm kiếm thì tạo cái textbox gọi câu sql tìm kiếm xong load lại data vào datagrid đó thôi e
@@techdev-tv anh ơi em bị lỗi ko add được cái combobox giới tính được ạ. add nó báo cái gì á,. cho cái giới tính bằng rộng hoạc bỏ cái combobox giới tính thay bằng textbox giới tính thì được. anh giúp em với :(((
em thay phần giới tính bằng radiobutton thì phải làm sao ạ
Sao em khai báo connection với command mà nó bảo là null là sao vậy ạ?
Non-nullable field 'connection' must contain a non-null value when exiting constructor. Consider declaring the field as nullable.
Thầy ơi em k hiện được bảng csdl lên (như phút 23) em đã kt vẫn k phát hiện sai ở đâu ạ
Thầy ơi chìu em làm btap em chạy code nó bị lỗi ở chỗ da.Fill (tbl) là sao v thầy :((
anh ơi., System.Data.SqlClient.SqlException: 'An explicit value for the identity column in table 'qlSV' can only be specified when a column list is used and IDENTITY_INSERT is ON.' em thêm mà nó hiện lỗi như này thì fix như nào ạ.....
cho e hỏi là trong csdl mình có nhiều bảng thì cod như thế nào ạ
Em bị vướng ở chỗ lấy data từ database để lên dgv. Em làm như anh nhưng vẫn không thành công ở bước đó ạ.
Em làm được rồi. Cần phải có thêm một bước config form từ bên interface nữa ở phiên bản mới này mới có thể thành công!
config form bên interface là sao vậy ạ
Nếu thêm tìm kiếm nữa thì viết câu lệnh gì ạ ?
em bị lỗi "Index was out of range. Must be non-negative and less than the size of the collection." em ko biết sửa như thế nào ạ
anh ơi em bị lỗi phần 'Conversion failed when converting date and/or time from character string.'
kết nối mấy câu lênh procedure ntn a
giá trị Rows.cells[ ].value.Tostring chỉ đến 5 còn đến thông tin 6 là nó báo lỗi như ở dưới
anh cho em hỏi , em muốn khi click vào cột , thì hiện TÊN CỘT với KIỂU DỮ LIỆU của cột thôi , thì làm sao ạ ? mong anh giúp đỡ
thầy ơi sao của em không định dạng đc dữ liệu bằng tiếng việt khi thêm dữ liệu
nếu thêm chức năng tìm kiếm thì sao ạ, mong ad hướng dẫn
Thì mình làm giống như tạo, update gì thoai bạn, tạo 1 control search kèm button search or event enter, rồi gọi vào logic search sql bình thường thoai bạn, cái này khá đơn giản
Anh ơi anh có thể code hàm tìm kiếm đc ko ạ em ko tài nào làm đc😢
command=connection.CreateCommand();
Anh có thể giải thích chỗ này được không ạ?
System.Data.SqlClient.SqlException: 'String or binary data would be truncated in table 'trangsuc_1704.dbo.NhanVien', column 'GioiTinh'. Truncated value: '01 Tha´ng '.
The statement has been terminated.' nó báo lỗi vậy ở chỗ nút thêm , làm sao để khắc phục vậy ạ
anh cho em hỏi phần dgv_cellcontentclick của em sau khi đánh xong chỉ có dòng cuối cùng là bấm vào hiện ra còn các dòng trên thì bấm vào không hiện ra. phải sửa như thế nào ạ. tuy máy không hề báo lỗi
sự kiện đó hiện tại hình như kh còn tốt như xưa nửa, nên chuyển qua event click vào từng rows trong grid á.
Thầy ơi làm cách nào để ngăn người dùng bấm vào tên cột trong datagirdview ạ, chứ em bấm vào là nó lỗi ngay
read only = true
vì phần mã nv bị khóa nên ko thể thêm hoặc khi khởi tạo ko thể điền được ko biết thầy có để ý ko
nên e nghĩ ko cần thiết phải để phần manv thành readonly
anh cho em hỏi là phần sửa em lm rất giống anh, mà khi bấm chọn 1 người trong data xong bấm sửa nó lại sửa lại hết cả trong table giống nhau luôn thì fix như nào ạ?
nó mà sửa hết là do câu query của e đang update all nhé, e phải update where với cái ID mà e đang chọn.
tui cũng bị giống ông , select hết mà nó ra tất cả giống nhau , ông fix sao v
@@nguyenthong4988 phải query update theo cái ID mình chọn
Anh cho hỏi em muốn thêm vài cột theo ý muốn thôi, không muốn hiện hết các cột trong database lên thì sao ạ, Mong anh giúp đỡ
trong cái đoạn truy vấn select cột nào mún hiện thôi
Dạ cho hỏi có video tìm kiếm thông tin không ạ
tìm kiếm thì cũng gọi sql tìm kiếm rồi load lại cái list thui bạn,
kh rỏ gì liên hệ ạ
@@techdev-tv dạ vâng ạ
@@techdev-tv dạ mình có gửi tin nhắn qua fb ạ, mong ad check lại và rep giúp mình với ạ
@@techdev-tv cho e hỏi chức năng tìm kiếm với ạ
@@phamthinguyet7653 tìm kiếm thì làm ra các trường cần tìm kiếm rồi gọi sql tìm kiếm sau đó update lại cái data source của grid đó
sao thư viênj System.Data.SqlClient của e không có SqlConnection vậy anh?
install lại thư viện System.Data.SqlClient bản mới là được đó
Đằng cấp !!!
cho e hỏi s e cũng làm ik v mà datagridview bị mất 1 cột ạ
thầy ơi cho em xem phần tìm kiếm với ạ
anh ơi nếu debug ra mà kích thước db nhỏ khung của dtgv thì chỉnh thế nào nhỉ?
thì tự set chiều dài cho từng cột thui bạn
Cho em hỏi Excutenonquery(); nó báo datetime không hợp lệ với sql thì làm sao ạ
covertdate qua string cũng đc rồi lưu xuống db thui bạn
@@techdev-tv An unhandled exception of type 'System.Data.SqlClient.SqlException' occurred in System.Data.dll
Additional information: Conversion failed when converting date and/or time from character string.
Nó báo như này anh.
@@mr.b1706 mình cũng bị như vậy. Bạn đã khắc phục được chưa?
Best Cat được rồi bạn. Bạn tạo datetime convert = "yyyy/MM/dd"
Rồi phần picker thì bạn .Value.ToString(convert)
@@mr.b1706 cho mình hỏi là "tạo datetime convert = "yyyy/MM/dd"" là phần nào ạ? có phải chỗ dtime_ngaysinh.text="1/1/1900" phần khởi tạo k ạ? b giúp m viết code rõ ra đc k ạ
thế nếu muốn tính tiền lương dựa vào số ngày công thì làm thế nào vậy a ơi ??
thì cái chỗ lương hiện ra đó e cứ lấy ngày công * lương 1 ngày rồi gán vào textbox đó thoi
18:16 a ơi sao e gõ connection mà nó ko ra nhỉ
không biết tl sao lun. :(
@@techdev-tv em cũng bị giống bạn này
@@techdev-tv e ghi mã lệnh using data sql rồi mà lúc gõ mã kết nối sql connectoin nó k hiện
thêm được mà trừ cái ngày sinh thêm đc còn lại là bị trống, lương thì hiện là 0.
sao em nhấn sửa thì sửa luôn cả bảng á thầy
System.Data.SqlClient.SqlException: 'Conversion failed when converting date and/or time from character string.' bị lỗi này xử lý sao giờ thầy ơi
rỏ ràng nó bảo 2 kiểu dữ liệu khác nhau kh convert được thì mình phải tự convert.Những lỗi này khác basic nhé, nội dung err cũng clear nữa
em có 3 cột ngày tháng nam nhung no chi cho nhập 1 còn 2 cột còn lại nó tự điền vào@@techdev-tv
a ơi cho em xịn cách để liên lạc với anh đc k ạ
dgv.DataSource = table; lấy từ đau nhỉ?
anh ơi cho e hỏi giờ muốn tìm kiếm thì làm như thế nào ạ
Tìm kiếm thì tạo cái textbox gọi câu sql tìm kiếm xong load lại data vào datagrid đó thôi e
sao em lỗi chỗ adapter.Fill(table);
giống mình
select * from chứ kh phải form
Bạn sửa được lỗi đó chưa. Mik cũng lỗi chỗ đó
Bạn ơi bạn sửa dc đoạn này chưa
chỉ mk vs
@@chieudoan8072 bạn kiểm tra lại phần tên nhé, mình sửa được rồi
- A ơi sao lúc xuất bảng ra nó chỉ hiện 10 người, hơn nó không hiện v ạ
có code 0 cho mình xin với. Mình làm cách nào cũng 0 hiện ra bảng DataGridView :(
@@theanh37 - V Bạn coi lại chỗ chuỗi kết nối á, có thể đường dẫn của bạn bị sai
anh oiw cho em xin fb anh em hoi 1 ty duoc khong a
còn lưu thì sao ạ
a ơi code của nút tìm kiếm thì sao ạ
Ad cho e xin code tìm kiếm với ạ
Nó cứ bị lỗi anh ạ
code theo mà ko giải thích rõ các hàm thì coi như vứt, học vẹt để nước đổ đầu vịt à.
mời làm video để giải thích đi ạ. bạn vào coi video phần này thì mình nghĩ bạn cũng mới làm nghề này, mình chả có nghĩa vụ hướng dẫn các bạn chi tiết, làm dev mà kh tự tìm hiểu rồi lên đây nói năng kiểu giỏi giang thì next bạn né.
giảng rất dễ hiểu cảm ơn thầy nhé
nút thêm dòng command.ExecuteNonQuery(); nó báo lỗi là This exception was originally thrown at this call stack: thì fix như nào vậy ạ mong anh rep ạ