主题:  兄弟,救急.

wshijun

职务:普通成员
等级:1
金币:0.0
发贴:30
注册:2003/9/5 16:30:56
#12004/1/19 16:21:46
我用dw mx 做留言本,本地测试OK.上传后,进入查看、登陆页面都正常,但是更新回 复时出错显示如下:
Microsoft JET Database Engine 错误 '80004005'

操作必须使用一个可更新的查询。



zdygh2009

职务:普通成员
等级:1
金币:0.0
发贴:66
注册:2003/1/30 9:17:49
#22004/1/19 16:33:41
你的服务器的数据库驱动程序装得不全或没有根本没有这个JET 4.0的版本驱,
如果,再次检查你数据库路径是否正确.

第四种:站点根目录路径链接
这是一种OLEDB链接方式,在性能上要优于前面三种ODBC的链接方式。在DW-MX的新建数据源的“Connections String”对话框中填入链接字符串为:
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath( "/winworld/data.mdb")
其中“winworld”是站点根目录名,设置完成后在系统目录“Connections”中的ASP文件代码如下:
FileName="Connection_ado_conn_string.htm" <BR>' Type="ADO" <BR>' HTTP="true"
Catalog=""
Schema=""
MM_forum_STRING = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath( "/winworld/data.mdb")
这种相对站点根目录的链接方式应该是最完美的,因为它在设置字符串后不需要任何改动就可以上传到空间或者移动到其它的WEB共享目录中执行,并且在DW-MX中的数据绑定视窗中也可以正常操作。
好了,这里一共说了四种在DW-MX中数据源链接的方式,如果你有兴趣不妨都试试,找一种你最适合的方法去做。



wshijun

职务:普通成员
等级:1
金币:0.0
发贴:30
注册:2003/9/5 16:30:56
#32004/1/23 19:37:03
老大,我都试了, 还是不行. 我现在改成这样: Driver={Microsoft Access Driver (*.mdb)};DBQ="&server.mappath("/ly/liuyan.mdb"结果是这样.查看,进入管理,进入留言页面都很正常的浏缆.当一留言时,显示:
Microsoft OLE DB Provider for ODBC Drivers 错误' 80004005'
[Microsoft] [ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询.
/ly/addrecord.asp, 行115.



wshijun

职务:普通成员
等级:1
金币:0.0
发贴:30
注册:2003/9/5 16:30:56
#42004/1/27 18:26:14
有谁能帮帮忙?



coldstone

职务:普通成员
等级:1
金币:0.0
发贴:37
注册:2002/4/20 9:18:38
#52004/1/30 16:18:56
把115行的代码帖出来。