ASP,为什么没有符合条件记录时会出现错误 \'80040e21\'

来源:百度知道 编辑:UC知道 时间:2024/06/19 03:52:09
.......
S=Replace(S,chr(13) & chr(10),"")
sql = "select * from " & tixing & " where timu like '%" & S & "%'"
response.write sql & ":"
Set rs0 = Server.CreateObject("ADODB.RecordSet")
rs.Open sql,conn,1,1
.........
就是最后一句,当找到符合条件记录时不会出现错误,当没有符合条件的时候就会出现下面错误
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21'

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

/000/add_t.asp,行 55
55行就是最后那一句
当然有timu这个字段啦,不然在有符合条件的记录时怎么不会出错呢

Set rs0 = Server.CreateObject("ADODB.RecordSet")
rs.Open sql,conn,1,1

你建立 rs0 却使用 rs 搜索?

楼主你太强了

如果没有适合的记录,而你在对记录进行操作的话肯定要出错的啊,你对记录操作前可以加上语句判断
if not rs.eof then
........
end if

表里面到底有没有 timu这个字段???