2017-12-12 16 views
0

mysql phpmyadminデータベースに接続し、vb.netのアプリケーションでデータを取得したいが、connect.iにエラーメッセージが表示される指定されたホストに接続できません。 私はブラウザに10.1.1.53/phpmyadminと入力しましたが、パスワードやユーザー名なしですべてのデータベースを開くことができますが、ボタンをクリックしてvb.netアプリケーションに接続しようとするとエラーメッセージが表示されます。 これは私のコードです。私を助けてください。vb.netの指定されたmysqlホストに接続できないというエラーメッセージが表示される

ImportsMySql.Data.MySqlClient 

PublicClasslogin 
Dim con AsMySqlConnection 
Dim reader AsMySqlDataReader 
Dim command AsMySqlCommand 
DimmyconAsString = "server=10.1.1.53/phpmyadmin;database=dbtest" 
PrivateSubbtnlogin_Click(sender AsObject, e AsEventArgs) Handlesbtnlogin.Click 
login() 
EndSub 
PrivateSublogin() 
con = NewMySqlConnection 
con.ConnectionString = mycon 
Try 
con.Open() 
Catch ex As Exception 

EndTry 
EndSub 

PrivateSubbtnexit_Click(sender AsObject, e AsEventArgs) Handlesbtnexit.Click 
Me.Close() 
EndSub 

EndClass 
+0

あなたのlogin()関数を見ることができますか? – parkway

+0

ます。Private Subログイン() CON = NewMySqlConnection con.ConnectionString = myconは次の con.Open()例外として キャッチEXを試してみてください ENDTRY ENDSUB –

答えて

0
Public Sub login() 

    Dim DatabaseName As String = "dbtest" 
    Dim server As String = "10.1.1.53" 
    Dim userName As String = "username" 
    Dim password1 As String = "pass" 

    If Not conn Is Nothing Then conn.Close() 
    conn.ConnectionString = String.Format("server={0}; user id={1}; password={2}; database={3}; pooling=false", server, userName, password1, DatabaseName) 

    Try 
     conn.Open() 
     ' MsgBox("Connected") 
    Catch ex As Exception 
     MsgBox(ex.Message) 
    End Try 
    'conn.Close() 
End Sub 

uは私を与えた一つが< <をDimmyconAsStringしているタイプミスでしょうか?

+0

explain..iを取得することはできませんくださいそれ –

+0

'DimmyconAsString ="サーバー= 10.1.1.53/phpmyadmin;データベース= dbtest "'これはあなたが上に与えたものです – parkway

+0

サーバー名とデータベース名を含む私の接続文字列 –

関連する問題