2017-02-09 48 views
-1

我正在使用Access和我的字段userId的數據類型是自動編號。 我收到一個數據類型不匹配錯誤,我不知道爲什麼。這是我的代碼。標準表達式c#中使用訪問數據類型的數據類型不匹配自動編號

try 
    { 
     con.Open(); 
     OleDbCommand cmd = new OleDbCommand(); 
     cmd.Connection = con; 
     cmd.CommandText = "delete from userdetail where userId='" + textBox1.Text + "'"; 
     cmd.ExecuteNonQuery(); 
     con.Close(); 
    } 
catch (Exception ex) 
    { 
     MessageBox.Show("error" + ex); 
    } 
+0

這其中的原因總是使用SQL參數一個 – Plutonix

+0

做現在我應該怎麼做任何想法怎麼把我去這種方法 –

回答

1

傳遞ID作爲

cmd.CommandText = "delete from userdetail where userId = " + textBox1.Text + ""; 
+0

如何plzz告訴我,我不知道你在說什麼 –

+0

一個數字不能用單引號括起來。 – Gustav

+0

明白了......多謝先生...... –

相關問題