当我尝试将数据插入到我的访问数据库时,它显示Exceptionhandler错误:语法错误INSERT INTO语句

时间:2018-12-29 13:57:40

标签: c# database ms-access exception-handling syntax-error

我正在尝试将值插入我的MS Access数据库,但是异常处理程序显示错误:

  

“ INSERT INTO”语句中的语法错误。

但是我已经检查并没有发现错误。如何解决这种错误?

我尝试使用命令和参数对其进行修复,并进行了数千次检查,但我的代码中没有发现任何错误。

private void Save_bt_Click(object sender, EventArgs e)
{
        con.Open();

        OleDbCommand cmd = con.CreateCommand();
        cmd.CommandType = CommandType.Text;

        cmd.CommandText = "INSERT INTO CompanyDetails([column name]) VALUES ('"+textboxname.Text+"')";
        cmd.ExecuteNonQuery();
        con.Close();

        MessageBox.Show("Data saved!");
}

我希望该消息框将显示“已保存数据”。而是在行上显示错误

ExecuteNonQuery() 

以及INSERT INTO语句的语法。

1 个答案:

答案 0 :(得分:0)

companyDetails ([列名称])的结构不正确。 “ [列名]”听起来是静态的。

您认为您忘了使用列名吗?

此致