错误类型:Microsoft OLE DB Provider for ODBC Drivers (0x80040E21),请问错在哪里?

来源:百度知道 编辑:UC知道 时间:2024/06/08 16:02:02
<%
dim worktype1,text_kind,text_topic,text_author,text_message
worktype1=request.QueryString("worktype1")
text_kind=request.Form("text_kind")
text_topic=request.Form("text_topic")
text_author=request.Form("text_author")
text_message=request.Form("text_message")
if worktype1="addnews" then
sql="insert into text (text_kind,text_topic,text_author,text_message) values('"&text_kind&"','"&text_topic&"','"&text_author&"','"&text_message&"')"
rs.open sql,conn,1,1 〈!--此为报错行:第20行--〉
end if %>
执行后会发生如下错误:
技术信息(用于支持人员)

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
ODBC 驱动程序不支持所需的属性。
/dcwx/aspweb/addnews.asp, 第 20 行

浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)

网页:
POST 77 ??? /dcwx/aspweb/addnews.asp

看代码你用的应该是ACCESS且代码似乎并没有什么错误。请问在你按F12运行源程序时是不是有一个JAVASCRIPT字样的提示框?这种情况我遇过!如果是,那应该有一种情况就是dreamweaver由于某种错误操作,致使组件发生了损坏而无法正确与ODBC连接执行程序,你不妨重装一下dreamweaver,再运行程序看,希望能解决你的问题。

rs.open sql,conn,1,1

换成
conn.execute(sql)

你上面都插入数据了,执行语句再用rs.open sql,conn,1,1 能不会出错么?
改为rs.open sql,conn,1,3