Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MS Access SQL插入查询_C#_Sql_Ms Access - Fatal编程技术网

C# MS Access SQL插入查询

C# MS Access SQL插入查询,c#,sql,ms-access,C#,Sql,Ms Access,我肯定我在做一些愚蠢的事情,但我似乎可以解决这个插入查询的问题。我有一些使用SQL Server的经验,但不幸的是,我不得不使用Access来完成这个项目(我是新手)。在这一点上,我已经尝试手动插入Access(这很有效),然后将精确的查询复制到VisualStudio中,但仍然出现插入语法错误。我可以在同一个测试程序中插入到其他表中,但我无法使此查询正常工作 我尝试插入的表设置为: ID - Int Primary Key time_series_id Int open decimal hi

我肯定我在做一些愚蠢的事情,但我似乎可以解决这个插入查询的问题。我有一些使用SQL Server的经验,但不幸的是,我不得不使用Access来完成这个项目(我是新手)。在这一点上,我已经尝试手动插入Access(这很有效),然后将精确的查询复制到VisualStudio中,但仍然出现插入语法错误。我可以在同一个测试程序中插入到其他表中,但我无法使此查询正常工作

我尝试插入的表设置为:

ID - Int Primary Key
time_series_id Int 
open decimal
high decimal
low decimal
close decimal
volume int
observation_date Date/Time
我尝试的手动查询是:

queryString = "INSERT INTO daily_prices (time_series_id, open, high, low, close, volume, observation_date) VALUES(13, 3036.75, 3045.72, 3023.27, 3027.52, 4894428992, '2013-09-24')";

command = new OleDbCommand(queryString, conn);
command.ExecuteNonQuery();
查询最初也是以以下方式表述的:

queryString = String.Format(@"INSERT INTO daily_prices (time_series_id, open, high, low, close, volume, observation_date) VALUES ({0}, {1} ,{2} ,{3} ,{4} ,{5} ,'{6}')", newId, open, high, low, close, volume, date);

任何帮助都将不胜感激。我确信这是一个愚蠢的错误,但我有点不知所措,因为我能够在access中执行查询,然后在C#中同样的查询失败。

单词OPEN和CLOSE是Jet SQL(Jet 4.0)的保留关键字。在其周围使用方括号(或更改列名,如果可能)


我在发布这篇文章之前查阅了保留字,但一定是看错了列表。我知道这会很愚蠢。谢谢Steve。这是的列表,注意这些单词是如何保留的,但是你需要向下滚动才能看到它们。对我来说,这只是对MS sideAn插入语法错误的不好的暗示,我想这就是为什么我在错误的地方看了这么久。我检查了访问保留字,但没有检查SQL保留字。
queryString = "INSERT INTO daily_prices (time_series_id, [open], high, low, " + 
              "[close], volume, observation_date) VALUES " + 
              "(13, 3036.75, 3045.72, 3023.27, 3027.52, 4894428992, '2013-09-24')";