所以我目前正在开发一个附有ms访问数据库的程序。该程序旨在供多个用户同时使用,但我希望所有用户都能够在单个数据库中保存/删除/更新记录。我在网上搜索过但实际上找不到任何东西。请帮忙:(
我正在使用vb.net 2008和MS Access 2013
答案 0 :(得分:0)
使用用户范围创建类型为字符串的应用程序设置。然后通过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
请记住,如果要对数据库进行更改,必须在具有读/写权限的位置共享数据库。