【发布时间】:2016-05-16 19:27:30
【问题描述】:
我的窗体上有一个组合框。我正在使用参数化查询从组合框中插入项目。我想验证我的控制。如果我没有选择任何项目,那么消息框应该显示“请选择项目”,或者如果我选择了项目,那么我在组合框中选择的项目应该插入到我的数据库表中。我试过我的代码如下。但我收到一条错误消息
必须声明标量变量@ProductCategory。
if (comboproductcategory.SelectedIndex < 0)
{
MessageBox.Show("Please select the item");
}
else
{
cmd.Parameters.AddWithValue("@ProductCategory", comboproductcategory.SelectedItem);
}
请指导我如何解决这个问题。
【问题讨论】:
-
能否分享更多代码(整个连接/命令初始化、SQL/存储过程)?
-
呃,只花了大约 5 分钟清理所有这些内容,却无法保存,因为其他人发布了编辑以供审核。 叹息
-
ProductCategory的SqlDbType是什么?还请发布您是如何执行查询的。
标签: c# sql winforms sql-server-2012