Lỗi cú pháp trong câu lệnh UPDATE

lập trình

[ad_1]

xin chào, tôi gặp phải “(Lỗi cú pháp trong câu lệnh CẬP NHẬT.)” khi tôi cập nhật bản ghi trong cơ sở dữ liệu truy cập bằng mã nguồn C#:

C#
OleDbConnection connect = new OleDbConnection(@"path.mdb");
           OleDbCommand cmd = new OleDbCommand();

               cmd.CommandType = CommandType.Text;
               cmd.CommandText = "UPDATE Table2 set check=2 whene key=asd ";
               cmd.Connection = connect;
               connect.Open();
               cmd.ExecuteNonQuery();
               connect.Close();

cảm ơn bạn đã giải quyết vấn đề của tôi

Giải pháp 3

Từ khóa của bạn không chính xác.

Nó nên như vậy Ở đâu thay vì sợi dây.
Ngoài ra, khi bạn đang sử dụng chuỗi trong mệnh đề Where, nó phải được viết bằng dấu ngoặc đơn.
giống ‘asd’ thay vì asd

C#
cmd.CommandText = "UPDATE Table2 set check='2' where key='asd'";

Giải pháp 2

Vui lòng kiểm tra dòng sau và cập nhật nó.

Vui lòng xác định kiểu dữ liệu của trường checkkey.

C#
cmd.CommandText = "UPDATE Table2 set check='2' where key='asd' ";

Cảm ơn
tro

Giải pháp 1

Chỉnh sửa thành:

C#
cmd.CommandText = "UPDATE Table2 set check=2 where key='asd' ";

BIÊN TẬP :
Nếu bạn đang sử dụng cơ sở dữ liệu Access, chuỗi kết nối của bạn phải là: http://www.connectionstrings.com/access/[^]

Giải pháp 4

Tôi đã gặp vấn đề tương tự từ lâu, tôi đã thêm textbaox1.text.tostring(); nó hoạt động tốt.

trong mã của bạn cũng sử dụng richTextBox2.Text.tostring();

Giải pháp 5

tại sao bạn lại đưa ra giá trị kiểm tra trong dấu ngoặc kép. Hãy thử đưa lik này vào mã của bạn.

SQL
cmd.CommandText = "UPDATE Table2 set check=2 where  key='"+richTextBox2.Text+"' ";

[ad_2]

コメント

タイトルとURLをコピーしました