完了,这下全完了!求命
ACCESS 问题
我在本地机上测试时,程序没有问题.但传到服务器上凡是进行
insert和update操作的都会:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'
[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。
/admin/gsxw/xwgl.asp,行47
怎么办啊?急死人了!
问题点数:50、回复次数:13Top
1 楼SonicX(SonicX)回复于 2004-08-01 19:01:08 得分 5
行47 上下几行关键代码帖来看看Top
2 楼wsdzm(明)回复于 2004-08-01 19:04:03 得分 0
代码应该没有错
sql="insert into news (title,content,post_time)values('"&title&"','"&content&"','"&now&"')"Top
3 楼wsdzm(明)回复于 2004-08-01 19:05:03 得分 0
程序里面所以的数据库插入和更新操作都会显示这个错误!Top
4 楼chenxuchen()回复于 2004-08-01 19:09:35 得分 5
你是用rs来执行这个SQL语句的吧,如果是的话改试用一下connection对象的execute方法来试一下看Top
5 楼wsdzm(明)回复于 2004-08-01 19:10:56 得分 0
我是conn.execute(sql)Top
6 楼wsdzm(明)回复于 2004-08-01 19:13:38 得分 0
真的很急,大家帮帮忙,老板追了,本来是做好了,一传上去,我傻眼了
唉,怎么会这样?Top
7 楼zorou_fatal(The world and system is even)回复于 2004-08-01 19:18:45 得分 30
你的.mdb文件没有IUSER帐户的写入权限Top
8 楼wsdzm(明)回复于 2004-08-01 19:22:19 得分 0
那本地机怎么有用?
我不怎么懂,那我应该怎么做?Top
9 楼wsdzm(明)回复于 2004-08-01 19:29:20 得分 0
妈的,自己来,我不信自己就搞不起来Top
10 楼chenxuchen()回复于 2004-08-01 19:31:37 得分 0
以前我也碰到这种情况,不过我也忘了怎么解决的了Top
11 楼lordwudee(三屉馒头)回复于 2004-08-01 19:33:51 得分 5
这个问题不是你的,和你的服务器管理商联系一下,让他更改一下存放数据库文件夹的权限。
既然在本机没问题代码一定没问题,不用在代码上下功夫。
就是权限的问题,你的空间支持access读取写入么Top
12 楼chenxuchen()回复于 2004-08-01 19:41:32 得分 5
我找到这资料了,是打开数据库出错,没有在指定目录发现数据库,也就是说你这个数据库的路径肯定有问题,自己找一下,错在那里啊,在连接数据库时最好用server.mappath(“目录/数据库名”),如果你没有用上上面那句的话,请用上试一下吧
Top
13 楼wsdzm(明)回复于 2004-08-01 19:46:21 得分 0
好了,谢谢各位Top




