01/10/2018, 01:18

C# popular errors

tui đã làm sai cái gì vậy :(( mấy huynh giúp với …

Văn Dương viết 03:32 ngày 01/10/2018

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.

Khoa NTA viết 03:34 ngày 01/10/2018

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ất Minh viết 03:30 ngày 01/10/2018

Sửa làm sao bây giờ :(((

Khoa NTA viết 03:22 ngày 01/10/2018

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.

SqlDataAdapter sda = new SqlDataAdapter("Select...", con);

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.

Trần Hoàn viết 03:27 ngày 01/10/2018

Sửa làm sao bây giờ :(((

Cách sửa tốt nhất là bạn học tiếng Anh chuyên ngành CNTT nhé

Bài liên quan
0