c# - “@Price”附近的语法不正确
问题描述
我在事件处理程序中有以下代码,可根据用户在表单中输入的数据将产品添加到我的数据库中。
private void btnquickadd_Click(object sender, EventArgs e)
{
connection.Open();
SqlCommand addproduct = new SqlCommand();
addproduct.CommandText = "insert into [Products] values (@Product_name,@Description,@Stock,@Price";
addproduct.Parameters.AddWithValue("@Product_Name", txtquickaddproduct.Text);
addproduct.Parameters.AddWithValue("@Description", txtquickadddescription.Text);
addproduct.Parameters.AddWithValue("@Stock", txtquickaddquantity.Text);
addproduct.Parameters.AddWithValue("@Price", txtquickaddprice.Text);
int execute = addproduct.ExecuteNonQuery();
if (execute>0)
{
MessageBox.Show("Product Added");
}
}
连接配置正确,但如图所示,当执行命令时,我得到System.Data.SqlClient.SqlExeception
说我的语法不正确。
我做错了什么或者我该如何解决这个问题?
解决方案
你错过了)
之后的结束@Price
。
推荐阅读
- javascript - Webkit 语音识别 API:单音节
- python-3.x - python etcd3 引发 grpc._channel._InactiveRpcError
- ruby-on-rails - 使用 PgBouncer 时,我可以/应该禁用 Ruby On Rails 数据库连接池吗?
- r - rbind 数据帧与survival::Surv 对象
- unity3d - 有没有一种方法或方法可以从多个图像中屏蔽一个 ui 图像?
- python - 有没有办法将 tkinter“绘图”转换为字节数组?
- firefox - Firefox 上的 gwt onMouseOver 和 onMouseOut
- r - r blogdown - build_site 结果与serve_site 的预览不匹配
- python - 指定 EMAIL_FILE_PATH 和 render_to_string
- mysql - 将有符号转换为无符号整数列