0
動作しない、私は私が間違っているのかわからないが、私は、私はネット上で見つけすべてを試み、コードがすべてのエラーを与えるものではありませんが、また、データベースを更新しません。C#アクセスアップデートコマンド
更新日: `
String query = "UPDATE Kitaplık SET [email protected],[email protected],[email protected],[email protected] where [email protected]";
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();
答えてくれてありがとう:私はここで、[]括弧
に@noを取って問題を解決したコードです!
'{try {} catch(OleDBException ex){}'の周りに 'cmd.ExecuteNonQuery'をラップし、' OleDB'を使っているときに 'ex.Message; 'を'? 'で更新します。 – MethodMan
私はそれをデータベースファイルでチェックしていますが、そこにも更新されませんでした。 –
それは私が行うときにエラーメッセージを与えないの –