参数查询,查不出结果?该怎么处理
参数查询,查不出结果?
SqlParameter[] p ={ ("@Date",SqlDbType.NVarChar,50) };
p[0].Value = "20080708"
select * from View_Note where Date like '%@Date%'"
在程序中查询是查不出结果,但是放到查询分析器里,却可以
在查询分析器里的:select * from View_Note where Date like '%20080708%'"
怎么回事?
------解决方案--------------------
查不出是不是你绑定方面有问题 检查下...
------解决方案--------------------
调试下看看得到的datatable.Rows.count是否>0
------解决方案--------------------
把拼出来的SQL语句在调试中的即时窗口里面看下
肯定拼出来的是select * from View_Note where Date like '%@Date%'参数没带入
------解决方案--------------------
select * from View_Note where Date like @Date
SqlParameter[] p ={ ("@Date",SqlDbType.NVarChar,50) };
p[0].Value = "%20080708%"
------解决方案--------------------
SqlParameter[] p ={ ("@Date",SqlDbType.NVarChar,50) };
p[0].Value = "20080708"
select * from View_Note where Date like '%@Date%'"
在程序中查询是查不出结果,但是放到查询分析器里,却可以
在查询分析器里的:select * from View_Note where Date like '%20080708%'"
怎么回事?
------解决方案--------------------
查不出是不是你绑定方面有问题 检查下...
------解决方案--------------------
调试下看看得到的datatable.Rows.count是否>0
------解决方案--------------------
把拼出来的SQL语句在调试中的即时窗口里面看下
肯定拼出来的是select * from View_Note where Date like '%@Date%'参数没带入
------解决方案--------------------
select * from View_Note where Date like @Date
SqlParameter[] p ={ ("@Date",SqlDbType.NVarChar,50) };
p[0].Value = "%20080708%"
------解决方案--------------------