-1
我需要刪除訪問數據庫中的某些數據,當點擊一個按鈕,它一直拋出一個與executeNonquery()相關的錯誤,我真的是新來的,我會感謝所有幫助,這裏是我的代碼需要刪除數據訪問數據庫中的c#
private void btnDelete_Click(object sender, EventArgs e)
{
OleDbConnection myDb = new OleDbConnection(connectionString + DBFile);
myDb.Open();
if (ComboBoxSelection.SelectedIndex == 0)
{
OleDbCommand command = new OleDbCommand();
command.Connection = myDb;
foreach (DataGridViewRow myRow in dataGridView1.SelectedRows)
{
string query = "DELETE FROM Clients WHERE ClientID = '{int.Parse(txtEdit.text)}'";
command.CommandText = query;
}
command.ExecuteNonQuery();
myDb.Close();
}
else if (ComboBoxSelection.SelectedIndex == 1)
{
OleDbCommand command = new OleDbCommand();
command.Connection = myDb;
foreach (DataGridViewRow myRow in dataGridView1.SelectedRows)
{
string query = "DELETE FROM Clients WHERE ClientID = '{txtEdit.text}'";
command.CommandText = query;
}
command.ExecuteNonQuery();
myDb.Close();
}
}
第一步是顯示**完整**錯誤。編輯問題以添加例外和內部例外的文本(如果適用),無需截圖。 – Crowcoder
什麼是錯誤信息?如果ClientID是數字類型字段,請不要使用撇號分隔符。 – June7
這是一個字符串_'{int.Parse(txtEdit.text)}'_不是解析方法的結果。如果您想使用[此語法](https://msdn.microsoft.com/en-us/library/dn961160.aspx),則需要在整個字符串前加上$符號 – Steve