在练习WEB数据访问的步骤时,出现了如下不能访问数据库lhz.mdb的错误.“/lhzapp”应用程序中的服务器错误。
--------------------------------------------------------------------------------Microsoft Jet 数据库引擎打不开文件'E:\lhz.mdb'。 它已经被别的用户以独占方式打开,或没有查看数据的权限。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.OleDb.OleDbException: Microsoft Jet 数据库引擎打不开文件'E:\lhz.mdb'。 它已经被别的用户以独占方式打开,或没有查看数据的权限。源错误: 
行 110:        '在此处放置初始化页的用户代码
行 111:        If Not IsPostBack Then
行 112:            ODbDa.Fill(Ds1)   '这行显示为红色
行 113:            DataGrid2.DataBind()
行 114:        End If
 
----------------------------------------------------------------------------
首先排除了以独占方式打开这个可能性,然后是权限问题,我就是用OFFICE里的Access随手建立了一个数据库,几张表,没有出现什么权限设置,这样是不是也要访问权限?按道理我应该有权限啊,我是我这部电脑的唯一主人啊!!
还各位能帮我解决这个问题,感激不尽...

解决方案 »

  1.   

    给.mdb文件加上用户ASPNET(winxp)或者Network Service(win2003)试一试。
      

  2.   

    如果是xp+ntfs格式
    就将该文件夹进行Web共享,权限可读,可写
    步骤:右击该文件夹----属性----Web共享
      

  3.   

    我的是XP+NTFS格式,也进行了WEB共享,但还是不能解决
      

  4.   

    USR_机器名 用户权限给于读写
      

  5.   

    USR_机器名 用户权限给于读写
    ----------------------------
    具体怎么操作?
      

  6.   

    web共享有什么用呀。
    usr_机器名不对。应该是aspnet用户。
    实在不行给everyone权限试试。另外给e盘根目录列出文件的权限
      

  7.   

    实在不行给everyone权限试试-------------怎么给??
    usr_机器名不对。应该是aspnet用户---------怎么操作??
    另外给e盘根目录列出文件的权限-------怎么操作??
      

  8.   

    代码就那出错中显示出来的那几行
    我就只在窗体中放了一个DataGrid ,然后用数据适配器连接向导建立了一个链接,生成数据集,然后绑定,然后运行,就出那样的错了....
      

  9.   

    看看你的连接语句对吗?Microsoft Jet 数据库引擎版本对吗?
      

  10.   

    这是连接语句串Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Registry Path=;Jet OLEDB:Database Locking Mode=1;Data Source="E:\lhz.mdb";Jet OLEDB:Engine Type=5;Provider="Microsoft.Jet.OLEDB.4.0";Jet OLEDB:System database=;Jet OLEDB:SFP=False;persist security info=False;Extended Properties=;Mode=Share Deny None;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Create System Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;User ID=Admin;Jet OLEDB:Global Bulk Transactions=1
    其次在设计器中建立连接时我选择的是Microsoft Jet 4.0 OLEDB Provider
    office版本为XP版本