参数化查询 ,需要参数 ,但未提供该参数. 急该如何解决
参数化查询 ,需要参数 ,但未提供该参数. 急急急~~
本菜鸟刚接触c#,下午报了个错误是 参数化查询 ,@customerType' 需要参数 ,但未提供该参数.
------解决方案--------------------
如果你确定这个没有错误的话,有只剩一种可能,参数中有null
customer.UserName = "abc";
customer.UserCode = "123";
这样试试
------解决方案--------------------
我也认为是将null赋值过去了,在执行SQL前设置断点,查查
------解决方案--------------------
提示已经说了@UserCode传过去的值是NULL. 如果你确定是要传空值,ado.net规定是DBNull.Value来代替NULL.
PS:真的服了LZ的码农精神,连 parameters[0123456]这样的下标都是一丝不苟.如果中间删个或加个,你岂不是把这下标又重排一次?
SqlParameter()这个构造函数有很多重载,选择对自己最方便那个。
本菜鸟刚接触c#,下午报了个错误是 参数化查询 ,@customerType' 需要参数 ,但未提供该参数.
------解决方案--------------------
如果你确定这个没有错误的话,有只剩一种可能,参数中有null
customer.UserName = "abc";
customer.UserCode = "123";
这样试试
------解决方案--------------------
我也认为是将null赋值过去了,在执行SQL前设置断点,查查
------解决方案--------------------
提示已经说了@UserCode传过去的值是NULL. 如果你确定是要传空值,ado.net规定是DBNull.Value来代替NULL.
PS:真的服了LZ的码农精神,连 parameters[0123456]这样的下标都是一丝不苟.如果中间删个或加个,你岂不是把这下标又重排一次?
SqlParameter()这个构造函数有很多重载,选择对自己最方便那个。