2012-09-12 22 views
0

我試圖在Visual BASIC.net中打開一個數據庫。這是我的代碼到目前爲止,Visual basic error「找不到文件」

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

只是建議 使用TRY ... CATCH塊打開或關閉數據庫連接。因此,如果發生任何錯誤/異常,您將收到通知。 例子: 嘗試 con.Open() MSGBOX( 「數據庫現已開放」) 趕上(異常前) con.Close() MSGBOX( 「數據庫未閉」) 結束Try –

回答

1

你或許應該在你的文件名更改mbdmdb

您還應該使用OleDbConnectionStringBuilder而不是字符串連接,應該使用Using塊而不是明確調用Close()

+0

謝謝!這是問題所在。 – user1651453