我正在尝试将值插入我的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
语句的语法。
答案 0 :(得分:0)
companyDetails ([列名称])的结构不正确。 “ [列名]”听起来是静态的。
您认为您忘了使用列名吗?
此致