MS Access SQL插入查询

埃里克·布雷迪

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

我要插入的表设置为:

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)的保留关键字。在方括号周围使用方括号(或在可能的情况下更改列名称)

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')";

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MS Access VBA SQL 查询运行,但不插入

来自分类Dev

使用MS Access插入SQL Server

来自分类Dev

使用MS Access插入SQL Server

来自分类Dev

MS Access UPSERT(更新/插入)SQL

来自分类Dev

MS Access数据库使用VBA和SQL查询在列上插入值

来自分类Dev

UCanAccess SQL插入失败;查询在MS Access意外令牌中工作正常(UcanaccessStatement.java:222)

来自分类Dev

MS Access查询语法

来自分类Dev

MS Access:查询

来自分类Dev

更新 MS Access 查询?

来自分类Dev

ms access - 查询空行

来自分类Dev

将SQl查询转换为MS Access

来自分类Dev

MS Access SQL查询IP地址范围

来自分类Dev

MS ACCESS SQL查询计数不同

来自分类Dev

取消嵌套的MS Access SQL查询嵌套

来自分类Dev

MS Access数据库SQL查询

来自分类Dev

MS Access SQL查询IP地址范围

来自分类Dev

在MS Access SQL查询中合并行

来自分类Dev

MS Access SQL查询中的奇怪IIF

来自分类Dev

MS Access sql - 更新查询语法

来自分类Dev

MS Access SQL 日期范围查询

来自分类Dev

MS Access - 更新 SQL 查询错误 3061

来自分类Dev

来自 MS Access 的 SQL 复制查询

来自分类Dev

MS Access SQL错误

来自分类Dev

将查询结果插入MS Access 2010中的表

来自分类Dev

在查询中查询?(MS Access)

来自分类Dev

SQL查询PIVOT到MS Access SQL查询

来自分类Dev

将DateTime插入MS Access

来自分类Dev

如何更改此SQL查询以在MS Access查询中工作?

来自分类Dev

MS Access 2013查询条件