说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: Microsoft Jet 数据库引擎打不开文件'D:\web1688\data\xinwen.mdb'。 它已经被别的用户以独占方式打开,或没有查看数据的权限。WIN2003,WINXP,WIN2000SERVER都试过了?data文件夹已经设置所有用户有完全控制的权限也这样?MDAC为2.8版,SQLSERVER2000就没问题?我快疯了。环境Microsoft Visual Studio .NET 2003
MDSC2.8
access200
只有一个WEB窗体,窗体上放有一个datagrid,用OleDbDataAdapter连接,设置上没有问题。
MDSC2.8
access200
只有一个WEB窗体,窗体上放有一个datagrid,用OleDbDataAdapter连接,设置上没有问题。
要保持你的ACCESS数据库是关闭的。。不是打开状态。。
要是对所有用户都有控制的权限那也怪了。。要让data文件夹有写的权限,因为在打开.mdb文件的时候要生成.ldb文件。。
如果还是不行。重装MDAC了组件了。。
安全选项卡
添加everyone的完全控制权限看看
你双击你的.mdb文件。当前文件夹下会生成一个.ldb文件。。
要在WEB上访问。你得让这个当前文件夹有写的权限。那样才可以在这个文件夹下生成文件。和你理解的不一样。。
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'在此处放置初始化页的用户代码 da.Fill(ds) 'da是一个OleDbDataAdapter
news.DataBind() 'news是一个datagrid
End Sub所有设置都是按.net的提示来的,在数据适配器予览中可以正常填充数据集
“你双击你的.mdb文件。当前文件夹下会生成一个.ldb文件。。”是你理解错了,这个我知道,我以前写ASP的,刚接触.net,这个文件夹的确已经给了所有权限。