使用访问数据类型自动编号的条件表达式c#中的数据类型不匹配

时间:2017-02-09 15:15:46

标签: c# ms-access c#-4.0 ms-access-2013

我正在使用Access,而我的字段userId的数据类型是autonumber。 我收到数据类型不匹配错误,我不确定原因。这是我的代码。

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); 
    }

1 个答案:

答案 0 :(得分:1)

将ID作为号码传递:

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