asp+access 做登陆界面, error '80004005 asp'

asp连接access数据库代码问题_百度知道ASP+MS Access常见错误信息及处理方法
无法更新数据库
中文版: [Microsoft][ODBC MicrosoftAccess驱动程序]无法更新.数据库或对象是只读的.
英文版:Cannot update. Database or object is read-only. Microsoft OLE DB Provider for ODBC Drivers error '' [Microsoft][ODBC Microsoft Access Driver] Cannot update. Database or object is read-only.
因为使用者尝试新增或更新数据等动作,但却没有足够权限时会出现的错误讯息.解决方法为修改数据表权限, ,另外也有可能是服务器端的数据库正开启中,因此造成无法更新的状况,需先把该资料表关闭后,才能新增或更新数据.
设定方式如下:
1.点选Access数据表=&按右键选内容==&安全性选项(Security) =&
点选新增(add)按钮
IUSER新增至允许名单中
3.在属性窗口中,勾选
允许读与写的权限,(全部勾选也可以)如下所示,然后点选确定完成设定.
----------------------------------------------------------------------
中文版:Microsoft OLE DB Provider for ODBC Drivers错误'80040e10' [Microsoft][ODBC Microsoft Access Driver]参数太少,预期个数1。
英文版:Microsoft OLE DB Provider for ODBC Drivers (0x80040E10) [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
此类型错误产生的原因在于SQL指令可能有错误.例如:SQL指令中的字段名称可能与实体数据表中的字段名称不符,因此解决方式为重新检查程序代码中的SQL条件表达式,是否有拼错字等状况.
----------------------------------------------------------------------
BOF EOF问题
中文版:ADODB.Field (0x800A0BCD)可能是BOF或EOF的值为True,或目前的记录已被删除。所要求的操作需要目前的记录
英文版:ADODB.Recordset (0x800A0BCD) Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.
此类型问题属于数据集(recordset)的问题.这类问题发生的原因,一般是使用者送出了查询条件,但送回的结果却是空的,即没有符合查询条件的数据.解决的方式为重先检查查询条件的设定与recordset的设定,在传回查询条件时,确定不是一笔空的资料.
----------------------------------------------------------------------
运作必须使用更新查询
中文版:Microsoft OLE DB Provider for ODBC Drivers (0x) [Microsoft][ODBC Microsoft Access Driver]运作必须使用更新查询
英文版:Microsoft OLE DB Provider for ODBC Drivers error '' [Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.
因为使用者尝试新增或更新数据等动作,但却没有足够权限时会出现的错误讯息.解决方法为修改数据表权限,设定方式同上
----------------------------------------------------------------------
无法开启登录键
中文版:[Microsoft][ODBC Microsoft Access Driver]一般错误无法开启登录键'Temporary (volatile) Jet DSN for process 0x898 Thread 0x914 DBC 0x209e024 Jet'
英文版:Microsoft OLE DB Provider for ODBC Drivers (0x) [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x6cc Thread 0x78cDBC 0x144cfc4 Jet'.
这个问题可能有很多原因,最常见的情况为数据库的路径设定不正确,因此需要检查档案中数据库路径的设定与实体目录对印是否正确.另外,IIS的权限设定也会影响,需检查该IUSER是否有存取权限,关于IUSER的权限设定可参考范例
设定方式同上
----------------------------------------------------------------------
找不到档案
英文版:Microsoft JET Database Engine (0x) Could not find file 'C:InetpubwwwrootdatabaseName.mdb'.
此类型错误产生的原因在于数据表路径的设定出错,因此找不到ASP档案中所指定的相对应数据库.解决方式为重新检查数据表的路径设定是否正确.
----------------------------------------------------------------------
数据表被锁定
Microsoft JET Database Engine error '' Table 'tblTable' is exclusively locked by user 'Admin' onMachine 'MyMachine'.
此类型错误产生的原因在于无法存取该数据表或是该数据表目前为'设计检视&的状态.解决方法将Access中的设计检视窗口关闭,确定数据表不是处于设计检视状态下即可.
----------------------------------------------------------------------
档案正在使用中
Microsoft OLE DB Provider for ODBC Drivers error '' [Microsoft][ODBC Microsoft Access Driver] Could not use '(unknown)'; file already in use.
此类型错误产生的原因有可能因为数据库的权限设定出错,另外一原因则是MDAC (Microsoft Data Access Components )的版本有错,请确认安装的ODBC版本是4,0以上.版本信息可参考
ODBC的版本信息
【声明】:黑吧安全网()登载此文出于传递更多信息之目的,并不代表本站赞同其观点和对其真实性负责,仅适于网络安全技术爱好者学习研究使用,学习中请遵循国家相关法律法规。如有问题请联系我们,联系邮箱,我们会在最短的时间内进行处理。
上一篇:【】【】asp连接access,出现0x,未指定的错误
asp来连接access数据库
本地测试发现,静态页可以打开.
和数据库建立链接的代码conn.open connstr 行出错,但是以前测试湿可以通过的.
在网上找了找解决办法,例如: 给用户加权限,更改iis设置.但是还是不行.
继续找,找到一篇文章,说是要修改c:/windows/temp 权限的。
temp文件夹是做系统缓存用的! 怎么还和这个有关呢! 试一下.将temp文件夹的user权限给写入的权限!.
更改完后,再次测试数据库连接,通过了.
原因是:系统TEMP文件夹访问权限不够
本文来自CSDN博客,转载请标明出处:
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:652942次
积分:5963
积分:5963
排名:第2910名
原创:63篇
转载:173篇
评论:56条
(1)(1)(1)(1)(2)(2)(1)(1)(5)(8)(4)(2)(3)(1)(13)(9)(19)(8)(13)(6)(3)(2)(7)(5)(6)(1)(7)(23)(12)(14)(30)(11)(7)(7)asp+access连接出错_百度知道

我要回帖

更多关于 80004005 asp 的文章

 

随机推荐