繁体   English   中英

语法错误插入语句可视化 C# 和 ms 访问

[英]Syntax Error Insert into statement visual C# and ms access

每次我尝试运行时,都会弹出错误提示

语法错误插入

我尝试通过放置 [] 大括号来更改语句,因为没有保留关键字。

connection.Open();
OleDbCommand command = new OleDbCommand();
command.Connection = connection;
command.CommandText = "INSERT INTO lectrical([ItemName],Type,Quantity,Retail,Sale) value('"+ txtItemName.Text +` `"','" + txtType.Text + "','" + Convert.ToDecimal(txtQuantity.Text) + "','" +` `Convert.ToDecimal(txtRetail.Text) + "','" + Convert.ToDecimal(txtSale.Text) +` `"') ";
command.ExecuteNonQuery();

错误在查询的这一部分:

"INSERT INTO lectrical([ItemName],Type,Quantity,Retail,Sale) value(..."

你写的value -should 是values 此外, Type应该在[] ,它是保留关键字。

您的查询应该是:

command.CommandText = "INSERT INTO lectrical(ItemName,[Type],Quantity,Retail,Sale) values('"+ txtItemName.Text +` `"','" + txtType.Text + "','" + Convert.ToDecimal(txtQuantity.Text) + "','" +` `Convert.ToDecimal(txtRetail.Text) + "','" + Convert.ToDecimal(txtSale.Text) +` `"') ";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM