Dor*_*iri 0 c# sql database oledb ms-access
我有插入Access数据库的代码.
这段代码通常有效,但我有一个表不起作用,我不明白为什么.
这是我得到的例外:
Syntax error in INSERT INTO statement.
Run Code Online (Sandbox Code Playgroud)
这是代码:
if (connection == null) Connect();
command = new OleDbCommand(SQL);
command.Connection = connection;
try
{
connection.Open();
command.ExecuteNonQuery();
}
catch (Exception ex) { }
finally { connection.Close(); }
Run Code Online (Sandbox Code Playgroud)
这是SQL字符串:
Insert INTO TrackingsDateTimes (trackingDateTimeID, trackingID, dateTime, info) VALUES(1, 0, #02/05/2017 21:37:00#, '')
Run Code Online (Sandbox Code Playgroud)
这是表TrackingsDateTimes:
trackingDateTimeID Number
trackingID Number
dateTime Date/Time
info Text
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
谢谢,
将列命名为保留关键字并不是一个好主意.
如果您真的想使用该名称(我建议更改它),那么您需要围绕该名称使用方括号
Insert INTO TrackingsDateTimes (trackingDateTimeID, trackingID, [dateTime], info) VALUES (.....)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
193 次 |
| 最近记录: |