我正在尝试在Visual BASIC.net中打开一个数据库。到目前为止,这是我的代码,
Private Sub btnLoad_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLoad.Click
Dim con As New OleDb.OleDbConnection
Dim dbProvider As String
Dim dbSource As String
dbProvider = "PROVIDER=Microsoft.jet.OLEDB.4.0;"
dbSource = "Data Source = C:\Documents and Settings\somar\Desktop\Dropbox\Visual Studio 2010 VB.net\Projects\AddressBook.mbd"
con.ConnectionString = dbProvider & dbSource
con.Open()
MsgBox("Database is now open")
con.Close()
MsgBox("Database is not closed")
End Sub
发生错误我尝试点击按钮。 VB说它无法完成文件的路径。我已经将位置更改为桌面,但没有太大变化。我不确定为什么会发生这种情况,不能帮助你。
我对编程很新。
由于
答案 0 :(得分:2)
您可能应该在文件名中将mbd
更改为mdb
。
您还应该使用OleDbConnectionStringBuilder
而不是字符串连接,并且应该使用Using
块而不是显式调用Close()
。