如何使 ms access 数据库可供多个用户使用?
Posted
技术标签:
【中文标题】如何使 ms access 数据库可供多个用户使用?【英文标题】:How to make ms access database available for multiple users? 【发布时间】:2017-06-12 02:57:36 【问题描述】:所以我目前正在开发一个附加了 ms 访问数据库的程序。该程序旨在供多个用户同时使用,但我希望所有用户都能够在单个数据库中保存/删除/更新记录。我在网上搜索过,但真的找不到任何东西。请帮忙:(
我正在使用 vb.net 2008 和 MS Access 2013
【问题讨论】:
首先阅读:***.com/questions/1672077/…。您可以将 MDB/ACCDB 放在网络上的共享资源上,您的应用会处理来自用户的传入请求。 如果我将我的 MDB 文件放在共享驱动器上,那么我是否必须更改将多个表单链接到 MDB 文件的所有代码,或者只是连接字符串? 测量两次,切割一次。请阅读How to Ask 并采取tour 【参考方案1】:创建具有用户范围的字符串类型的应用程序设置。然后通过 OpenFileDialog 捕获数据库位置并将路径保存在设置中。
保存设置:
If Open_File_Dialog_Set_Database.ShowDialog(Me) = Windows.Forms.DialogResult.OK Then
My.Settings.dbpath = Open_File_Dialog_Set_Database.FileName
My.Settings.Save()
MessageBox.Show("Database path has been saved as " & My.Settings.dbpath, "Success", MessageBoxButtons.OK, MessageBoxIcon.Information)
Else
....
End If
一旦捕获使用如下:
Using con As New OleDb.OleDbConnection
con.ConnectionString = "Provider = Microsoft.ACE.OLEDB.12.0;" & _
"Data Source = " & My.Settings.dbpath
con.Open()
.....
con.Close()
End Using
请记住,如果您想对数据库进行更改,则必须在您拥有读/写权限的地方共享数据库。
【讨论】:
以上是关于如何使 ms access 数据库可供多个用户使用?的主要内容,如果未能解决你的问题,请参考以下文章