ASP问题 急!!! 在线等! 请帮忙!

来源:百度知道 编辑:UC知道 时间:2024/05/24 04:55:17
<%
r="select * from lws where class_name=cgcs and wrm=true order by id desc"
set rm=server.createobject("adodb.recordset")
rm.open r,conn,1,1
%>
上面是代码 如果不填写class_name=cgcs这个条件则网页可以正常显示,填写之后浏览器就提示错误:
Microsoft OLE DB Provider for ODBC Drivers '80040e21'

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

<%
r="select * from lws where class_name='cgcs' and wrm=true order by id desc"
set rm=server.createobject("adodb.recordset")
rm.open r,conn,1,1
%>

select * from lws where class_name=cgcs and wrm=true order by id desc

问题出在你的sql语句上面 你看你数据库里面class_name字段应该是字符类型的 给字符类型的字段赋值时值应该加上单引号

select * from lws where class_name='cgcs' and wrm=true order by id desc

导致这种错误的原因有好多,给你列出来.

类型不匹配
字段大小超出
锁定模式错误等
或者记录集没有及时关闭

你这个错误就像楼上说的.如果是字符型数据,就加个单引号吧.

不知道你那个cgcs 什么什么意思 好像没有说明白。