Access库的连接问题,请高手指点,急呀,在线等!!!
我做的产品添加的目录那块儿,我要删除我的已有的一个项,但是删除不了,报错:
错误如下:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 无法从指定的数据表中删除。
/products/admin/category.asp, 第 27 行
我的代码是:
<!--#include file="conn.asp"-->
<!--#include file="../style.asp"-->
<!--#include file="chkadmin.asp"-->
<%
dim curaction, curid,curpage, bedit, founderr, errmsg
if request("page")="" then
curpage = 1
else
curpage = cint(request("page"))
end if
curaction = request("action")
curid = request("id")
bedit = false
founderr = false
if curaction = "edit" then
bedit = true
end if
dim sql
'删除记录
if curaction = "delete" then
sql = "DELETE FROM category WHERE id=" + cstr(curid)
conn.execute sql
sql = "delete from news where cateid=" + cstr(curid)
conn.execute sql
if err.number <> 0 then
response.write "数据库操作错误:" + err.description
err.clear
else
response.write "记录已经删除。"
end if
%>
错误的那个27行是:conn.execute sql
conn.asp的代码是:
<%
dim conn,connstr
connstr = "DBQ=" +server.mappath("../tt/data.mdb")+ ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};pwd=sjl168"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
sub endConnection()
conn.close
set conn=nothing
end sub
%>
请高手指点呀,急呀,在线等!!!!!谢谢了!