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

ASP查询数据库解决方法

2012-02-17 
ASP查询数据库dimsendidsendidrequest.QueryString( id )rs.Openselect*frommdbtableWHEREsortid &s

ASP查询数据库
dim   sendid  
sendid   =   request.QueryString( "id ")  
rs.Open   "select   *   from   mdbtable   WHERE   sortid= "&sendsortid& "   AND   name <> null ",conn,1,1  

数据库查询需要有两个条件:1.   传递过来的ID;2.NAME的值不为空。

但是,字段NAME有时候即使没有值,也能被查询到。
那么,如何更改name <> null这个条件,达到NAME没有任何字符的时候不被检索到。

已经知道NULL不等于空字符。所有name <> null这样写自然达不到效果。应该如何写呢。

[解决办法]
name is not null
----------------
这样改就可以了, <> (不等于)
这个符号在数据库里面一般用于
引于子查询。
[解决办法]
is not null 和非空是两码事 ,即使是空的时候 也不是null
所以在条件上加 name <> ' '就可以了
语句变成这样
dim sendid
sendid = request.QueryString( "id ")
rs.Open "select * from mdbtable WHERE sortid= ' "&sendsortid& " ' AND name <> ' '

热点排行