插入到语句中的sql查询和c#中的错误
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了插入到语句中的sql查询和c#中的错误相关的知识,希望对你有一定的参考价值。
当我尝试插入我的Partial
表时,我得到一个语法错误,我无法解决;我尝试了一切,它在访问查询中工作正常,但在c#中却没有。
我的代码:
string strcomm = @"Insert Into Partial values(@c_name,@w_name,@ssn,@Product_name,@Price,
@Amount,@Total,@fir,@buy_date,@discount)";
OleDbCommand command = new OleDbCommand(strcomm, connection);
command.Parameters.AddWithValue("@c_name", 1 /*pills_grid.Rows[i].Cells[4].Value*/);
command.Parameters.AddWithValue("@w_name", 1 /*pills_grid.Rows[i].Cells[5].Value*/);
command.Parameters.AddWithValue("@ssn", 1 /*pills_grid.Rows[i].Cells[8].Value*/);
command.Parameters.AddWithValue("@Product_name", 1 /*pills_grid.Rows[i].Cells[0].Value*/);
command.Parameters.AddWithValue("@Price", 1 /*pills_grid.Rows[i].Cells[1].Value*/);
command.Parameters.AddWithValue("@Amount", 1/* pills_grid.Rows[i].Cells[2].Value*/);
command.Parameters.AddWithValue("@Total", 1 /*pills_grid.Rows[i].Cells[3].Value*/);
command.Parameters.AddWithValue("@fir", 1 /*pills_grid.Rows[i].Cells[9].Value*/);
command.Parameters.AddWithValue("@buy_date", "2010-1-1" /*pills_grid.Rows[i].Cells[6].Value*/);
command.Parameters.AddWithValue("@discount", 1 /*pills_grid.Rows[i].Cells[7].Value*/);
command.ExecuteNonQuery();
我使用1作为输入只是为了尝试更多
它在Access中完美运行并在C#中抛出此错误:
INSERT INTO语句中的语法错误
答案
Partial
是Access中的保留字。你应该把它包在方括号中 - [Partial]
。
以上是关于插入到语句中的sql查询和c#中的错误的主要内容,如果未能解决你的问题,请参考以下文章
SQL语句 如何将已知数据和查询一个表中的数据一起插入另一个表
如何将 Update 语句添加到我将要插入到带有 MS SQL 查询的表中的选定行中?