SqlConnection connection = new SqlConnection(connstring);
connection.Open();
SqlCommand cmd = new SqlCommand("Nic_RebateProduce", connection);
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandTimeout = 300;
SqlParameter paraProduct = cmd.Parameters.Add("@ProdcutId", SqlDbType.VarChar, 50);
paraProduct.Value = Prodcut;
SqlParameter paraArea = cmd.Parameters.Add("@Area", SqlDbType.VarChar, 50);
paraArea.Value = Area;
SqlParameter paraYear = cmd.Parameters.Add("@sYear", SqlDbType.VarChar, 50);
paraYear.Value = sYear;
SqlParameter paraMonth = cmd.Parameters.Add("@sMonth", SqlDbType.VarChar, 50);
paraMonth.Value = sMonth;
DataSet ds = new DataSet();
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
adapter.Fill(ds);
return ds;
但是报错"过程或函数 'Nic_RebateProduce' 需要参数 '@ProductId',但未提供该参数。"
connection.Open();
SqlCommand cmd = new SqlCommand("Nic_RebateProduce", connection);
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandTimeout = 300;
SqlParameter paraProduct = cmd.Parameters.Add("@ProdcutId", SqlDbType.VarChar, 50);
paraProduct.Value = Prodcut;
SqlParameter paraArea = cmd.Parameters.Add("@Area", SqlDbType.VarChar, 50);
paraArea.Value = Area;
SqlParameter paraYear = cmd.Parameters.Add("@sYear", SqlDbType.VarChar, 50);
paraYear.Value = sYear;
SqlParameter paraMonth = cmd.Parameters.Add("@sMonth", SqlDbType.VarChar, 50);
paraMonth.Value = sMonth;
DataSet ds = new DataSet();
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
adapter.Fill(ds);
return ds;
但是报错"过程或函数 'Nic_RebateProduce' 需要参数 '@ProductId',但未提供该参数。"
解决方案 »
- 求解 关于AddAt的用法
- 关于Build Events中 生成后事件命令行 问了一个工作多年的同事他说不会
- page_load 参数问题
- datatable如何filter 日期类型的数据?
- input上传控件怎么能限制只传图像文件?
- 请问在客户端判断“textbox”中的字符串长度(是否<250)的javascript代码怎么写?
- 关于web.config里实现表单验证的问题!
- 如何在一次会话中保持数据库连接不断开?
- *************各位,能把自己做的个人网站地址贴出来吗?*****************
- 在ASP中如何产生一个类似CLSID的,不会重复的值?
- webServices 是不是需要相关的服务器发布啊
- 调用webctrl_client显示不了树
connection.Open();
SqlCommand cmd = new SqlCommand("Nic_RebateProduce", connection);
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandTimeout = 300;
cmd.Parameters.Add("@ProdcutId", SqlDbType.VarChar, 50);
cmd.Parameters["@ProductId"].Value = Prodcut;
cmd.Parameters.Add("@Area", SqlDbType.VarChar, 50);
cmd.Parameters["@Area"].Value = Area;
cmd.Parameters.Add("@sYear", SqlDbType.VarChar, 50);
cmd.Parameters["@sYear"].Value = sYear;
cmd.Parameters.Add("@sMonth", SqlDbType.VarChar, 50);
cmd.Parameters["@sMonth"].Value = sMonth;
DataSet ds = new DataSet();
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
adapter.Fill(ds);
return ds;
我又换了这种,报错"此 SqlParameterCollection 中未包含带有 ParameterName“@ProductId”的 SqlParameter。"请问我的代码错在哪里,谢谢
汗 拼写错误...