[英]Deleting a record in a database table
單擊分配刪除記錄的按鈕時,我遇到了問題。 每當我單擊它時,它就會在消息框中顯示Microsoft Access數據庫引擎 ,但不會刪除該記錄。
這是我的代碼:
private void button1_Click(object sender, EventArgs e) {
OleDbConnection conn = new OleDbConnection();
conn.ConnectionString = (@ "Provider= Microsoft.ACE.OLEDB.12.0;Data Source =C:\Users\pc\Documents\Visual Studio 2015\Projects\GamefarmDB\GamefarmDB\Gamefarm.accdb;User ID = admin;Jet OLEDB:Database Password=admin; Persist Security Info=True;");
String WingbandNumber = textBox1.Text;
OleDbCommand cmd = new OleDbCommand("DELETE FROM List WHERE WingbandNumber ='" + WingbandNumber + "'", conn);
conn.Open();
if (conn.State == ConnectionState.Open) {
cmd.Parameters.Add("@WingbandNumber", OleDbType.Numeric).Value = WingbandNumber;
try {
cmd.ExecuteNonQuery();
MessageBox.Show("Data Deleted");
conn.Close();
this.Close();
} catch (OleDbException ex) {
MessageBox.Show(ex.Source);
conn.Close();
}
} else {
MessageBox.Show("Connection Failed");
}
}
無論如何,我已經弄清楚了,謝謝您的幫助! 我將數據庫命令更改為
("DELETE FROM List WHERE WingbandNumber =" + WingbandNumber, conn);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.