您现在的位置: Gufang > 博客 > 学无止境 > 正文
asp常见数据库连接问题
ASP连接数据库(假定你的数据库为ACCESS)一般有两种方式,一种是直接写驱动,还有一种是添加ODBC数据源。第一种应该说是更方便,对于初学者来说,第一种更容易被接受。可是连接数据库的时候经常会出现这样的或那样的错误,然后现在把这些经常遇到的错误总结一下,一般情况常见的是数据库属性的问题,还有读入数据库的权限问题。

1如果你的提示错误类型为:
Microsoft JET Database Engine (0x80004005)
操作必须使用一个可更新的查询。
/mysite/bbs/inc/Dv_ClsMain.asp, 第 362 行(这是个例子,可能你的是别的连接行或是写在别的页面里面)
那么就给everyone所有的权限吧,具体设置是在IIS里面,在你的网站上有个选项卡上面有一个匿名访问,你要给它更大的权利,比如说把你管理员的帐号给他,当然从安全角度考虑你可以新建用户,然后给他everyone所有的权限


2如果你的问题是
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005' 
[Microsoft][ODBC Microsoft Access Driver] 不能更新。数据库或对象为只读。 
/machine/default.asp,行 137 
那么打开INTERNET信息服务,找到虚拟目录,右键网站属性,到目录安全性,编辑,去掉匿名登录就行了

 

3错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x480 Thread 0x918 DBC 0x119465c Jet'。
不用ODBC来连接
正确的方法是使用OLEDB来连接Access。连接字符串为Provider=Microsoft.Jet.OLEDB.4.0;Data Source=数据库文件名。
使用ODBC数据源要在ODBC管理里面加好驱动的


还有一种常见的错误是你把数据库设置为只读文件了
发表评论(0)
姓名 *
电子邮件
QQ
评论内容 *
验证问题 * 江苏省的省会是哪个城市?请填写正确答案
验证码 * 图片看不清?点击重新得到验证码