C#Access Update命令不起作用

时间:2017-12-16 18:57:01

标签: c# ms-access

我不知道我做错了什么,但我尝试了在网上找到的所有内容,代码没有给出任何错误,但也没有更新数据库。

更新:我解决了将@no带到[]方括号

的问题

这是代码:`

String query = "UPDATE Kitaplık SET kitapAdi=@ad,kitapYazari=@yazar,kitapYayinevi=@yayinevi,sayfaSayisi=@sayfaSayisi where no=@no";
con = new OleDbConnection("Provider=Microsoft.ACE.Oledb.12.0;Data Source=Kutuphane.accdb");
cmd = new OleDbCommand(query, con);
cmd.Parameters.AddWithValue("@ad", kitapAdiText.Text);
cmd.Parameters.AddWithValue("@yazar", kitapYazariText.Text);
cmd.Parameters.AddWithValue("@yayinevi", kitapYayıneviText.Text);
cmd.Parameters.AddWithValue("@sayfaSayisi", Convert.ToInt32(sayfaSayisiText.Text));
cmd.Parameters.AddWithValue("@no", Convert.ToInt32(noText.Text));
con.Open();
cmd.ExecuteNonQuery();
con.Close();
listBox1.Items.Clear();
bilgileriCek();

感谢您的回答!

1 个答案:

答案 0 :(得分:0)

OP"解决了将(更改)@no改为[]括号的问题。"