首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

ASP.NET,配置数据源解决方法

2013-10-01 
ASP.NET,配置数据源我在配置数据源的时候,点击where按钮,进入“添加where子句”界面,整了个LIKE语句,从TextB

ASP.NET,配置数据源
我在配置数据源的时候,点击where按钮,进入“添加where子句”界面,
整了个LIKE语句,从TextBox控件上获得值,如果为空 查询所有,
我该怎么弄?
ASP.NET,配置数据源解决方法 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 '%%'
直接%%中间什么都不放就是搜全部了
[解决办法]

引用:
SELECT * FROM [Project] 
if(pname!="")//这里加个判断会死啊
WHERE ([pname] LIKE '%' + @pname + '%')
+10086  或者正则 pname==string.Empty?'': like '%pname%'
[解决办法]
引用:
Quote: 引用:

SELECT * FROM [Project] 
if(pname!="")//这里加个判断会死啊
WHERE ([pname] LIKE '%' + @pname + '%')
+10086  或者正则 pname==string.Empty?'': like '%pname%'
双引号pname==string.Empty?"": "like '%pname%'";

热点排行