关于access数据库通配查询的问题,急!在线等待

lizy1998 2002-07-23 08:45:37
查询语句如下:
sql="select * from comments where topic like '*photo*' order by id DESC "
rs.Open sql,Conn,1,1

用access打开数据库后直接执行上述查询命令时正常,但通过asp调用时出现下面的错误提示:

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21'

ODBC 驱动程序不支持所需的属性。

/asp/comm_search0.asp,行61
...全文
28 点赞 收藏 8
写回复
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
moqijun 2002-07-23
如果你按上面两位说的改了还不行的话,那就是别的地方有错了。
回复
lizy1998 2002-07-23
photo是字符串,我把语句简化了
回复
hchxxzx 2002-07-23
如果PHOTO是个变量,要这样写
sql="select * from comments where topic like '%"&photo&"%' order by id DESC "
回复
lizy1998 2002-07-23
开始用的就是 % 结果不行,连在access里也不行
回复
skyarrow 2002-07-23
查询语句最好是写字段,用*效率低。
回复
happynet 2002-07-23
set rs=Server.CreateObject("ADODB.Recordset")
必须有这句
回复
mostar 2002-07-23
用sql的通配符
用like作子查询,%匹配任何字符串,_匹配任意一个字符,[a-z]匹配从a到z的任何一个字符,[abc]匹配abc中的一个字符,[^a-z]匹配a到z以外的字符
回复
evonne_feng 2002-07-23
sql="select * from comments where topic like '%photo%' order by id DESC "
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告