簡體   English   中英

C#訪問更新命令不起作用

[英]C# Access Update Command Doesn't Work

我不知道我在做什么錯,但是我嘗試了在網上找到的所有內容,該代碼沒有給出任何錯誤,但是也沒有更新數據庫。

更新:我解決了將@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();

感謝您的回答!

OP“解決了將(no)@no替換為[]方括號的問題。”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM