C#调用SqlServer存储过程找不到数据!
发布网友
发布时间:2022-09-26 00:07
我来回答
共3个回答
热心网友
时间:2023-09-23 10:35
where xingming like '%@xingming%'
试试用where xingming like '%'+@xingming+'%' 呢。好像不能像你那么写吧
你在把if @xingming!=null 改成 if @xingming is not null 试试吧
把所有的 @xingming 改成 xingming
comm.Parameters.Add("xingming", SqlDbType.VarChar);
comm.Parameters["xingming"].Value = this.nametext.Text.Trim();
热心网友
时间:2023-09-23 10:36
comm.Parameters.Add(new SqlParameter("@xingming", SqlDbType.VarChar));
没有new 参数,当然是不会存在了,C#具名参数的SQL语法,你没弄清楚
热心网友
时间:2023-09-23 10:36
感觉应该是你的存储过程的错误,你使用了好几个参数,可是在存储过程里分别对每个参数@pama使用了是否为Null的判断,这样就不对了
热心网友
时间:2023-09-23 10:35
where xingming like '%@xingming%'
试试用where xingming like '%'+@xingming+'%' 呢。好像不能像你那么写吧
你在把if @xingming!=null 改成 if @xingming is not null 试试吧
把所有的 @xingming 改成 xingming
comm.Parameters.Add("xingming", SqlDbType.VarChar);
comm.Parameters["xingming"].Value = this.nametext.Text.Trim();
热心网友
时间:2023-09-23 10:36
comm.Parameters.Add(new SqlParameter("@xingming", SqlDbType.VarChar));
没有new 参数,当然是不会存在了,C#具名参数的SQL语法,你没弄清楚
热心网友
时间:2023-09-23 10:36
感觉应该是你的存储过程的错误,你使用了好几个参数,可是在存储过程里分别对每个参数@pama使用了是否为Null的判断,这样就不对了