所以我收到了这个问题,我尝试了一切。有点卡住了
我的访问数据库设计:
ID - AutoNumber
Data - ShortText
插入命令:
OleDbCommand command = new OleDbCommand();
string sql = "INSERT INTO Table (Data) VALUES (@Data)";
OleDbCommand cmd = new OleDbCommand(sql, connection);
cmd.Parameters.AddWithValue("@Data", "Test");
connection.Open();
try
{
cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
MessageBox.Show("err: " + ex);
throw;
}
connection.Close();
这可能是愚蠢但我真的迷路了,我不知道该怎么做。
答案 0 :(得分:3)
TABLE
是reserved keyword因此您应该更改它的名称,或者您应该将其括在方括号中,如[Table]
:
string sql = "INSERT INTO [Table] (Data) VALUES (@Data)";