说明: 执行当前 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连接,设置上没有问题。

解决方案 »

  1.   

    data文件夹已经设置所有用户有完全控制的权限也这样???
    要保持你的ACCESS数据库是关闭的。。不是打开状态。。
    要是对所有用户都有控制的权限那也怪了。。要让data文件夹有写的权限,因为在打开.mdb文件的时候要生成.ldb文件。。
    如果还是不行。重装MDAC了组件了。。
      

  2.   

    在连接数据库和时候也没有生成.ldb文件。单机上测试这样,在服务器上测试还这样。我要疯了。
      

  3.   

    右键.mdb点击属性
    安全选项卡
    添加everyone的完全控制权限看看
      

  4.   

    to  youcheng1(晓松) :
    你双击你的.mdb文件。当前文件夹下会生成一个.ldb文件。。
    要在WEB上访问。你得让这个当前文件夹有写的权限。那样才可以在这个文件夹下生成文件。和你理解的不一样。。
      

  5.   

    代码是不是有问题
       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的提示来的,在数据适配器予览中可以正常填充数据集
      

  6.   

    to:xzq686(瞬)
    “你双击你的.mdb文件。当前文件夹下会生成一个.ldb文件。。”是你理解错了,这个我知道,我以前写ASP的,刚接触.net,这个文件夹的确已经给了所有权限。