ASP.NET学习:2 【2008年08月21日】

时间:2008-08-21 10:32:11  类别:ASP  作者:tjtzc

【描述】在对Access数据库进行修改操作时出现的必须使用一个可更新的查询

【截图】

MSDN

 OLE DB 数据源返回警告或错误时,会生成 OleDbException 异常。

 

相关提示

验证您在使用有效的凭据进行连接。

确保您提供的凭据有效。有关更多信息,请参见 OleDbErrorCollection

 

验证服务器名称是否正确,服务器是否正在运行。

确保使用了正确的服务器名称,且该服务器可达。有关更多信息,请参见 OleDbErrorCollection

 

备注

当用于 OLE DB  .NET Framework 数据提供程序遇到服务器生成的错误时,将引发此异常。

 

如果错误的严重程度太高,服务器可能会关闭 OleDbConnectioni。不过,用户可以重新打开连接并继续。

【其他资料】摘自:http://tech.ccidnet.com/art/1110/20040507/859545_1.html

Asp.netAccess:操作必须使用一个可更新的查询 

ASP.netaccess:

select * from s 程序在fat 上是对的, 换到ntfs上也可以.

inseert into s(f1) values ("s")

程序在fat 上是对的, 换到ntfs上就不行,说: 操作必须使用一个可更新的查询

问题是:

1. mdb文件或者文件夹要有匿名可修改权限

2.是的,跟文件夹的属性有关系,不过有的时候也不是。只要你将文件夹重新新建一下可以了

3 磁盘格式为NTFS时,必须在WEB目录安全标签中给予ASP.net执行用户读//修改权限才能执行读写操作。

【解决方法】按照网上的资料已经实施,但并未奏效。暂没有其他解决方案

【日志】

20080821 07:12:55

这些问题好像都是由于数据库的访问权限造成的,所以根本的问题还是解决数据库文件权限,例如Access数据库。以前我们即使在NTFS盘里也没有看到安全选项卡是因为我们启用了简单的文件共享,解决方法如下:

在资源管理器或者【我的电脑】窗口中选择【工具】→【文件夹选项】命令,打开【文件夹选项】对话框,选择【查看】选项卡,将【高级设置】列表中的【使用简单文件共享(推荐)】选项禁用即可。

 


特别推荐

广而告之