ASP.NET,配置数据源
我在配置数据源的时候,点击where按钮,进入“添加where子句”界面,
整了个LIKE语句,从TextBox控件上获得值,如果为空 查询所有,
我该怎么弄?
asp.net sql
[解决办法]
不可能吧 如果是空 查询的东西就是 like '%%' 就是查询全部啊.
难道 like '%null%' 了?
判断一下
[解决办法]
监视一下@pname 的值,可能@pname为NULL了。'%null%'这样肯定查不到值了。
[解决办法]
SELECT * FROM [Project]
if(pname!="")//这里加个判断会死啊
WHERE ([pname] LIKE '%' + @pname + '%')
[解决办法]
string sql="SELECT * FROM [Project] where 1=1"
if (@pname!="" && @pname !="null")
sql+=" and [pname] LIKE '%' + @pname + '%'"
[解决办法]
Where DisplayName like '%%'
直接%%中间什么都不放就是搜全部了
[解决办法]