网站access数据库连接出现问题,本机测试没有问题,可是传上服务器后报这个错,大家帮忙看看
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'
[Microsoft][ODBC Microsoft Access Driver]行中有错误
/admin/news_save.asp,行 64
这是当写数据库时报的错,读数据库时没有问题,我自己机子系统是xp professional ,服务器的系统是2003 server ,office 2003。
news_save.asp中相关的代码是
Dim sNewsID
sSql = "SELECT * FROM NewsData WHERE D_ID=0"
oRs.Open sSql, oConn, 1, 3
oRs.AddNew
oRs("D_Title") = sTitle
oRs("D_Content") = sContent
oRs("D_Picture") = sPicture
oRs("D_OriginalFileName") = sOriginalFileName
oRs("D_SaveFileName") = sSaveFileName
oRs("D_SavePathFileName") = sSavePathFileName
oRs("D_Date") = now()
oRs("D_type") = stype
oRs.Update
sNewsID = oRs("D_ID")
oRs.Close
End Sub
连接数据库的语句是
<%
dim connstr
connstr="DBQ="+server.mappath("newsdata.mdb")+";DefaultDir=; DRIVER={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access; ImplicitCommitSync=Yes;MaxBufferSize=512;MaxScanRows=8;PageTimeout=5; SafeTransactions=0;Threads=3;UserCommitSync=Yes;"
Set Conn = Server.CreateObject("ADODB.Connection")
conn.open connstr
%>