我做asp的删除数据怎么错了?哪位高手帮忙看下

来源:百度知道 编辑:UC知道 时间:2024/06/24 05:37:54
着是 代码 提示错误是
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
ODBC 驱动程序不支持所需的属性。
/aa/de.asp, 第 7 行

<%
IID=request("OrderID")

set rs=server.createobject("adodb.recordset")
conn = "DBQ=" + server.mappath("mydb.mdb") + ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
sql = "DELETE FROM mytable WHERE OrderID="+IID
rs.Open sql,conn,1,1
set rs=nothing
response.write "<script language=JavaScript>" & chr(13) & "alert('信息已经删除!');"&"window.location.href = 'index.asp'"&" </script>"
%>
Conn.exeCute("Delete From [Mytable] Where OrderID="&IID)
写成这样连接数据库时怎么写呢

rs.Open sql,conn,1,1 的最后一个指针改成3
rs.Open sql,conn,1,3

rs.Open sql,conn,1,1 改为 rs.open sql,conn,1,3
也可以这样写 Conn.exeCute("Delete From [Mytable] Where OrderID="&IID) 这样写的好处就是直接执行,不需要关闭操作了.而且速度也快..

set rs=server.createobject("adodb.recordset")
conn = "DBQ=" + server.mappath("mydb.mdb") + ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"

rs.Open sql,conn,1,1
改为
rs.open sql,conn,1,3
如果还不行请看你网站目录(或数据库所在目录等)是否将everyone用户的权限设为完全控制.