王力门价格能便宜吗:Microsoft OLE DB Provider for ODBC Drivers (0x80004005)

来源:百度文库 编辑:中科新闻网 时间:2024/05/12 15:39:28
我在做一个简单的投票系统,但在提交选票的时候老出现
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
错误。

具体如下:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。
/mysite/vote/vot.asp, 第 26 行

代码如下:
set conn=server.createObject("ADODB.Connection")
dbpath=server.mappath("vot.mdb")
conn.open "driver={Microsoft Access Driver (*.mdb)};dbq="&dbpath
set rs1=server.createobject("adodb.recordset")
rs1.LockType=2
sqlstr="select * from vot where id="& id &" order by tm desc "
rs1.open sqlstr,conn
if (not rs1.eof) then
select case cstr(request("slt"))
case "db1"
rs1("db01")=rs1("db01")+1
case "db2"
rs1("db02")=rs1("db02")+1
case "db3"
rs1("db03")=rs1("db03")+1
case "db4"
rs1("db04")=rs1("db04")+1
end select
rs1.update
total=rs1("db01")+rs1("db02")+rs1("db03")+rs1("db04")
if total=0 then
total=1
如果是权限问题,请问如何更改,对数据库我不是很熟

MicrosoftOLEDBProviderforODBCDrivers(0x80004005)-->sql语句出错(要插入或更新的字段的数值不能为空值)
MicrosoftOLEDBProviderforODBCDrivers(0x80004005)-->打开数据库出错,没有在指定目录发现数据库