读书人

ASP查询数据库解决方法

发布时间: 2012-02-17 17:50:42 作者: rapoo

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 <> ' '

读书人网 >ASP

热点推荐