0

データベースに接続してデータを編集する 2 つの異なる方法を使用しようとしていますが、以下の宣言が機能しています。

Dim rsConn As ADODB.Connection

rsConn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" _
& Application.StartupPath & "\VFMS_DB.mdb;" _
& "Jet OLEDB:System Database=Security.mdw", "Ads", "1234")

しかし、今は以下の宣言で同じことをしたいのですが、「有効なアカウント名またはパスワードではありません。

Dim conn As OleDbConnection

conn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" _
& Application.StartupPath & "\VFMS_DB.mdb;" _
& "Jet OLEDB:System Database=Security.mdw;Database Account=Ads;Database Password=1234;")

;Database Account=Ads;Database Password=1234;これが正しくないためだと確信しています。;User ID=Ads;Database Password=1234;最初のステートメントのように見せようとしましたが、どちらもうまくいきませんでした。

誰か助けてください。ありがとうございました

4

5 に答える 5

1

connectionstrings.comによると、これはユーザー名とパスワードを使用した Jet OLE DB 4.0 接続の正しい接続文字列です。

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;Jet OLEDB:System Database=system.mdw;User ID=myUsername;Password=myPassword;

于 2009-05-09T11:12:01.950 に答える
0

user idとだけで試しましたpasswordか?

于 2009-05-09T11:12:38.470 に答える
0

andの代わりにUser IDandキーワードを使用してみてください。PasswordDatabase AccountDatabase Password

conn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" _
         & Application.StartupPath & "\VFMS_DB.mdb;" & _
         "Jet OLEDB:System Database=Security.mdw;User ID=Ads;Password=1234;")

これは、 connectionstrings.comで見つけた例によるものです。

于 2009-05-09T11:16:16.417 に答える
0

簡単な方法:

 Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;Jet OLEDB:Database Password=myPassword
于 2013-02-17T09:23:14.217 に答える