Mình không rành C# nhưng mình thấy lỗi là do bạn thiếu 1 argument. Constructor của SqlDataAdapter có 4 dạng, nhưng chỉ cần liệt kê 2 dạng:
SqlDataAdapter(SqlCommand)
SqlDataAdapter(String, SqlConnection)
Nghĩa là bạn dùng cái thứ 2 nhưng chưa truyền con vào
Nói nhỏ với bạn là cái truy vấn đó dễ bị SQLInjection và cái textBox2.Text vẫn còn nằm trong dấu nháy kìa :3
Tham khảo: MSDN
P/s: mình có nói sai thì thôi :3 Nói nhỏ lần nữa: vì mình chưa từng học C# bao giờ
Nhầm hàng rồi.
Chuỗi string của SqlConnection là mang thông tin database, username, password.
Còn chuỗi của SqlDataAdapter mang lệnh truy vấn.
Mình không rành C# nhưng mình thấy lỗi là do bạn thiếu 1 argument. Constructor của SqlDataAdapter có 4 dạng, nhưng chỉ cần liệt kê 2 dạng:
SqlDataAdapter(SqlCommand)
SqlDataAdapter(String, SqlConnection)
Nghĩa là bạn dùng cái thứ 2 nhưng chưa truyền
con
vàoNói nhỏ với bạn là cái truy vấn đó dễ bị SQLInjection và cái textBox2.Text vẫn còn nằm trong dấu nháy kìa :3
Tham khảo: MSDN
P/s: mình có nói sai thì thôi :3 Nói nhỏ lần nữa: vì mình chưa từng học C# bao giờ
Sửa làm sao bây giờ :(((
Bạn hỏi như vậy là thật luôn hả bạn ?
Cách sửa: tại dòng bị lỗi, truyền thêm biến
con
vào sau là được.Còn chuyện SQLInjection là mình chỉ lưu ý thôi, từ từ bạn tìm hiểu thì sẽ biết. Nó liên quan tới bảo mật thôi.
Cách sửa tốt nhất là bạn học tiếng Anh chuyên ngành CNTT nhé