看板 Visual_Basic 關於我們 聯絡資訊
※ 引述《thisismysoul (網路只是噓你世界)》之銘言: : ※ [本文轉錄自 Database 看板] : 作者: thisismysoul (網路只是噓你世界) 看板: Database : 標題: [SQL ] VB.NET 要如何加入參考appserv的mysql : 時間: Tue May 12 00:30:32 2009 : 我的環境 : xp + appserv 2.6 : 我想使用vb.net 和 MYSQL作為開發 : 上網找都說有一個mysql.data.dll加入參考即可 : 可是我在appserv 2.6中找不到這個檔 : 我確認我mysql有裝啊! : 我要怎麼加入參考?好讓我的vb可以使用mysql 這是剛剛在Google打vb oledb mysql搜尋的第一筆結果 雖然其實這是c#程式碼 OleDbConnection conn = new OleDbConnection( "Provider=MySqlProv;" + "Data Source=localhost;" + "User id=UserName;" + "Password=Secret;" ); 不過轉換就是把它改成 Dim conn as OleDbConnection = New OleDbConnection(.... 中間省略 ......) 最後不加分號就是VB了 這樣子就搞定連線字串了(記得帳號密碼要自己改掉,就User id和Password那邊) 可以拿來連本機,要連遠端就再改掉localhost成IP位置就行了 不過聽說Vista好像關掉了什麼,沒辦法用Localhost來連本機 要不就是去改設定將Localhost指向127.0.0.1 要不就是直接連到127.0.0.1 這樣只要MySql有在服務狀態,應該就抓的到了吧! 記得使用前要先在Class前面打上Imports System.Data.OleDb 最好也引入System.Data 然後再來就是建造OleDbCommand,並且指定SQL敘述給它 接著是OleDbAdapter,把它跟Connection和Command結合起來 再創個Dataset(System.Data命名空間內的)來接收資料(可以用adapter的Fill方法) 這樣就可以在Dataset的第一張表格上讀到你要的資料了 ========================================================== 不好意思,應該改用ODBC才是(之前上課聽到是ODBC,記錯了) 還要先安裝mysql提供的安裝程式沒錯 http://0rz.tw/FLwq5 裝好之後也不用幹嘛,VS2008也不需重開 只是因為改用ODBC,連線字串要換成 "Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=資料庫名稱; User= 你的帳號;Password=你的密碼;Option=3;" 其它的用法都跟OleDb一模一樣,只是物件名稱全部改名成Odbc開頭 像是OdbcConnection 這次我有試過,我可以成功讀取出資料來 相信你應該也可以! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.239.20 ※ 編輯: Peruheru 來自: 118.168.239.20 (05/12 01:15)
thisismysoul:'MySqlProv' 提供者並未登錄於本機電腦上。 05/12 21:25
thisismysoul:我出現以上錯誤 該如何解決呢? 05/12 21:26
※ 編輯: Peruheru 來自: 114.45.230.109 (05/12 23:05) ※ 編輯: Peruheru 來自: 114.45.230.109 (05/12 23:06)