2015-07-10 56 views
0

我在查找代碼示例以連接VB.net客戶端應用程序時遇到了很多麻煩,我正在寫入MYSQL5數據庫。我試圖訪問我通過WAMP和phpMyAdmin創建的數據庫。VB.net和MYSQL5連接

在互聯網上的一個簡單的例子是我可以用來連接這兩個看似不可連接的實體的對象的程序化實現?

只是爲了使它更清楚一點:

我有一個DB取得通過phpmyadmin叫:測試 數據庫內是一個表:表內sys_users 是:USER_ID(PK),USER_NAME,USER_PASSWORD

只是想連接VB.net來測試和查詢表sys_users,如果它們存在返回一個布爾值。從那裏,我可以找出我的解決方案的其餘部分,用於處理其他表格和數據的程序。

感謝您的任何幫助。

+0

你的意思是密碼_ **散列**,對吧?不要以明文形式存儲密碼。 –

+0

沒有。只是代碼連接。現在我不擔心應用程序的安全性。它將被存儲並在沒有互聯網訪問的本地機器上運行,並且用戶僅登錄以解析他們已經保存的關於他們已被授權訪問的表的數據。這個數據庫中的數據是微不足道的,它只是在環境中設置的,以方便查找和參考。 –

+0

儘管如此,您的一些用戶將重新使用他們在公共網站上使用的密碼,其中一些可能很敏感。這個公理仍然是:**不要在普通文本中存儲密碼!** –

回答

0

進口MySql.Data.MySqlClient 進口System.Data.SqlClient的

公共類的登錄 私人小組的button1_Click(發件人爲System.Object的,例如作爲System.EventArgs)把手Button1.Click 昏暗strConStr作爲字符串=「Data Source = localhost; uid = ********; pwd = ********; database = ********」 Dim conn As MySqlConnection conn = New MySqlConnection (strConStr) MsgBox(conn.ConnectionString.ToString)

Try 
     conn.Open() 
     MessageBox.Show("Connection Opened Successfully") 
     conn.Close() 
    Catch myerror As MySqlException 
     MessageBox.Show("Error Connecting to Database: " & myerror.Message) 
    Finally 
     conn.Dispose() 
    End Try 
End Sub 

End Class

是的,這對其他人來說是一個問題,但該解決方案似乎目前工作。至於密碼驗證等,我絕對會使用它。所有我需要的人,謝謝。