ASP.NET,配置数据源
我在配置数据源的时候,点击where按钮,进入“添加where子句”界面,
整了个LIKE语句,
从TextBox控件上获得值,如果为空 查询所有,
我该怎么弄?
------解决方案--------------------不可能吧 如果是空 查询的东西就是 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 '%%'
直接%%中间什么都不放就是搜全部了
------解决方案--------------------+10086 或者正则 pname==string.Empty?'': like '%pname%'
------解决方案--------------------双引号pname==string.Empty?"": "like '%pname%'";