VB.NET 遠端存取 MySQL (phpMyAdmin)

通常存取 MySQL 需在同一系統中, 也就是主機為  localhost
若要遠端撰寫應用程式(VB.NET) 則需
1. 在 phpMyAdmin 中新增用戶, 對應主機設定為 % , 也就是任意主機, 並設定存取權限
2. 在Client電腦, 安裝 mysql-connector ( http://dev.mysql.com/downloads/connector/net/ )
3. 撰寫程式, 專案中加入參考
E:\Program Files\MySQL\MySQL Connector Net 6.4.5\Assemblies\v2.0\MySql.Data.dll
4.
Imports MySql.Data.MySqlClient
Imports MySql.Data.Types
5.
ConnStr="Data Source=IP;User=;Password=;Database=;Protocol=socket;allow zero datetime=true"
其中 allow zero datetime=true 可以轉換 MySqlDataTime 為 VB 的 DateTime

6.
Conn = New MySqlConnection(ConnStr)
Conn.Open()
Dim oTable As New Data.DataTable
Dim oDbAdapter As New MySqlDataAdapter("SELECT * FROM ______", oConn)
oDbAdapter.Fill(oTable)
7. 透過 oTable 得到相關資料

留言

熱門文章