0

VisualBASIC.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は、ファイルへのパスを見つけることができないと言っています。場所をデスクトップに変更しましたが、それほど変わりませんでした。なぜこれが起こるのかわかりません、いや、あなたが大いに感謝されるのを手伝ってください。

私はプログラミングにかなり慣れていません。

ありがとう

4

1 に答える 1

2

おそらくファイル名をに 変更mbdする必要があります。mdb

またOleDbConnectionStringBuilder、文字列連結の代わりにを使用する必要がありUsing、明示的にを呼び出す代わりにブロックを使用する必要がありますClose()

于 2012-09-12T11:51:22.713 に答える