Re: [SQL ] VB.NET 要如何加入參考appserv的mysql
大概講一下用ODBC連MySQL的前置動作:
1) 安裝MySQL Connector/ODBC 5.1
http://dev.mysql.com/downloads/connector/odbc/5.1.html
(注意一下自己的作業系統選擇)
2)安裝完後你可以在控制台/系統管理工具/資料來源(ODBC)測試
點選【使用者資料來源】這個標籤按下【新增】
拉下去有MySQL ODBC 5.1 Driver可以選就是有裝成功
這裡你可以設定DSN測試連線是否成功(也可以後面寫連線字串時使用DSN連線)
如果這裡連不上或是不會設的話,那你可能要再熟悉一下MySQL
3)照前面ODBC範例連線...有問題再發問題,ODBC連線教學其實MSDN就有,大同小異
你有連過SQL SERVER應該很好懂。
※ 引述《thisismysoul (網路只是噓你世界)》之銘言:
: : 我也用了C#來寫寫看(耶,這是我第一次寫C#呢!)
: : private void Form1_Load(object sender, EventArgs e)
: : {
: : OdbcConnection mySqlconn = new OdbcConnection(
: : "Driver={MySQL ODBC 5.1 Driver};"+
: : "Server=localhost;Database=test;"+
: : "User=root;Password=0000;Option=3;");
: : OdbcCommand mySqlCom = new OdbcCommand(
: : "SELECT * FROM test2");
: : mySqlCom.Connection= mySqlconn;
: : OdbcDataAdapter mySqlAdap = new OdbcDataAdapter(mySqlCom);
: : DataSet mySqlDS = new DataSet();
: : mySqlAdap.Fill(mySqlDS);
: : dt = mySqlDS.Tables[0];
: : dataGridView1.DataSource = dt;
: : }
: : 寫出來是這樣
: : 可以讀取到我放在test資料庫裡面test2資料表的三筆資料
: : 參考一下(其實可能也沒啥好參考的,真的跟VB差不多...)
: 我查了一下 mysql 有兩種連線方式connect/net 和 odbc
: connect/net有6.0 connect odbc只到5.1
: appserv 是裝6.0.4的mysql
: 會不會是這個原因造成的呢?
: 我把odbc 和 appserv 移掉重灌
: 好消息是原來的錯誤訊息不見了
: 壞的是 出現更遭的錯誤
: "嘗試讀取或寫入受保護的記憶體。這通常表示其他記憶體已損毀。"
: 天啊= = google了一下 好像很難解決
: c# 跟 vb 我都可以接受 只是P大有提到c# 我才用c#寫 :p
: 因為我之前是習慣用c#寫的
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.172.57.149
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 6 之 6 篇):