首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

遠程連接access數據庫,该如何解决

2011-12-29 
遠程連接access數據庫大家新年好!請教一個問題.我用ASP.NET連接另一台電腦上的ACCESS數據庫,但是運行到Me.

遠程連接access數據庫
大家新年好!請教一個問題.
          我用ASP.NET連接另一台電腦上的ACCESS數據庫,但是運行到   Me.OleDbConnection1.Open()時就打不開,我的代碼是
Private   Sub   Page_Load(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   MyBase.Load
                '在這裡放置使用者程式碼以初始化網頁
                Try

                If   Not   Page.IsPostBack   Then
                                Me.OleDbConnection1.ConnectionString   =   "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=\\192.168.8.29\mrp_programs\Test_Data\PartList\PartList_S.mdb "
                              Me.OleDbConnection1.Open()
                        Me.OleDbDataAdapter1.Fill(Me.DataSet11)
                        Me.DataGrid1.DataSource   =   Me.DataSet11.Tables(0)
                        Me.DataGrid1.DataBind()

                        End   If

                Finally
                        Me.OleDbConnection1.Close()
                End   Try

        End   Sub
提示為:{Microsoft   Jet   資料庫引擎無法開啟   '\\192.168.8.29\mrp_programs\Test_Data\PartList\PartList_S.mdb '   檔案。它已經被其他的使用者獨佔地開啟,或者您需要有檢視資料的權限。}
        若將數據庫PartList_S.mdb拷到本機c盤或e盤連接的,就可以打開.數據庫PartList_S.mdb拷到本機c盤,然后代碼改為:
Private   Sub   Page_Load(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   MyBase.Load
                '在這裡放置使用者程式碼以初始化網頁
                Try

                If   Not   Page.IsPostBack   Then
                                Me.OleDbConnection1.ConnectionString   =   "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=c:\PartList_S.mdb "

                                Me.OleDbConnection1.Open()
                        Me.OleDbDataAdapter1.Fill(Me.DataSet11)
                        Me.DataGrid1.DataSource   =   Me.DataSet11.Tables(0)
                        Me.DataGrid1.DataBind()

                        End   If

                Finally
                        Me.OleDbConnection1.Close()
                End   Try



        End   Sub
        access數據庫是否支持網絡上的連接?

[解决办法]
不支持
[解决办法]
共享acceee所在文件夹试试
[解决办法]
你要保证 局域网上的
这个台电脑的
\\192.168.8.29\mrp_programs\Test_Data\PartList\
这个目录 你有足够的访问权限.


[解决办法]
Microsoft Jet 資料庫引擎無法開啟 '\\192.168.8.29\mrp_programs\Test_Data\PartList\PartList_S.mdb ' 檔案。它已經被其他的使用者獨佔地開啟,或者您需要有檢視資料的權限。

应用程序应具有对\\192.168.8.29\mrp_programs\Test_Data\PartList此 UNC 路径可写入的共享权限及 NTFS 权限
[解决办法]
另外,要保证那个Access文件没有被人以独占方式打开,例如修改其设计的操作就是独占方式
[解决办法]
用webservice来实现不行吗?

===================================================================
中国DotNet程序员俱乐部 -- www.willsft.com

-- 中国最专业的DotNet技术社区!

技术支持群:3354034、34857327 、24694039、
19055417、35202852、2684939、1621937、35112134
===================================================================

热点排行