none
請問如何把MYSQL data provider加入至VS2005 中?? RRS feed

解答

  • 1. 先去下載MyODBC connector 3.51: http://dev.mysql.com/downloads/connector/odbc/3.51.html

    2. 到控制台->系統管理工具->資料來源(ODBC)建立一個連線到你的database

    3. 回到VS2005,開啟Server Explorer中的Data Connections的Add connection, 在Data Link 屬性的provider  tab 去選"Microsoft OLE DB Provider For ODBC drivers" -> 點Next->接下來就設定你的一些連線的帳號\密碼\伺服器名稱\資料庫名稱等等的資料

    2006年5月19日 下午 03:55

所有回覆

  • 1. 先去下載MyODBC connector 3.51: http://dev.mysql.com/downloads/connector/odbc/3.51.html

    2. 到控制台->系統管理工具->資料來源(ODBC)建立一個連線到你的database

    3. 回到VS2005,開啟Server Explorer中的Data Connections的Add connection, 在Data Link 屬性的provider  tab 去選"Microsoft OLE DB Provider For ODBC drivers" -> 點Next->接下來就設定你的一些連線的帳號\密碼\伺服器名稱\資料庫名稱等等的資料

    2006年5月19日 下午 03:55
  • 你可以參考這篇:

    http://spaces.msn.com/tlcheng/blog/cns!145419920BFD55A7!763.entry

    有編碼討論、操作步驟及示範畫面可參考

     

    2006年5月20日 上午 04:13
  • 感謝Peter Pan和璉璉 大大

    還以為MyODBC是給一些舊一點的如VB6使用的@@

    2006年5月20日 上午 04:43
  • 如果不使用ODBC成不成?ODBC太慢了
    2006年5月24日 上午 02:19
  • 目前所有的 .Net 類別,除了邏輯層面功能性的類別外,跟系統有相互作用的都是包 API 出來的,以資料庫來說,最底層的應該都是 ODBC API 。
    2006年5月24日 上午 02:23
  •  璉璉 寫信:
    目前所有的 .Net 類別,除了邏輯層面功能性的類別外,跟系統有相互作用的都是包 API 出來的,以資料庫來說,最底層的應該都是 ODBC API 。

    不是啊,System.Data.SqlClient或者System.Data.OracleClient都是直接调用数据库接口,完全不用ODBC。

    2006年5月24日 上午 02:26
  •  ren forever 寫信:

     璉璉 寫信:
    目前所有的 .Net 類別,除了邏輯層面功能性的類別外,跟系統有相互作用的都是包 API 出來的,以資料庫來說,最底層的應該都是 ODBC API 。

    不是啊,System.Data.SqlClient或者System.Data.OracleClient都是直接调用数据库接口,完全不用ODBC。

    ado.net + mysql 這個可以比用odbc的方法快30%~40%: http://dev.mysql.com/downloads/connector/net/1.0.html 官方版

    http://sourceforge.net/projects/mysqldrivercs/

    oledb + mysql :

    http://sourceforge.net/projects/myoledb/

    .

    如果你需要用unicode的話,勸你別用mysql

    不是亂碼就是問號

    .

    不過璉大好像說過mysql使用jdbc可以用unicode

    請問jdbc在.net上面要怎麼使用呢

    還是有什麼其他辦法呢

    我真的很需要unicode,

    我的mysql裡面30%的資料都是非繁體中文的

    目前我的做法是先上base64 在存進去,

    讀出來也是要解base64

    不過感覺這做法很白痴而且很麻煩

    而且還不能用LIKE + % 來抓資料

     

    那些非官方的MYSQL連結程式庫,

    不知道那些有沒有辦法支援UNICODE呢

    2006年5月24日 上午 02:41
  •  Fish000 寫信:
     ren forever 寫信:

     璉璉 寫信:
    目前所有的 .Net 類別,除了邏輯層面功能性的類別外,跟系統有相互作用的都是包 API 出來的,以資料庫來說,最底層的應該都是 ODBC API 。

    不是啊,System.Data.SqlClient或者System.Data.OracleClient都是直接调用数据库接口,完全不用ODBC。

    ado.net + mysql 這個可以比用odbc的方法快30%~40%: http://dev.mysql.com/downloads/connector/net/1.0.html 官方版

    http://sourceforge.net/projects/mysqldrivercs/

    oledb + mysql :

    http://sourceforge.net/projects/myoledb/

    .

    如果你需要用unicode的話,勸你別用mysql

    不是亂碼就是問號

    .

    不過璉大好像說過mysql使用jdbc可以用unicode

    請問jdbc在.net上面要怎麼使用呢

    還是有什麼其他辦法呢

    我真的很需要unicode,

    我的mysql裡面30%的資料都是非繁體中文的

    目前我的做法是先上base64 在存進去,

    讀出來也是要解base64

    不過感覺這做法很白痴而且很麻煩

    而且還不能用LIKE + % 來抓資料

     

    那些非官方的MYSQL連結程式庫,

    不知道那些有沒有辦法支援UNICODE呢

    java要是想和.net进行通讯,一种简单的方法就是用WebServices,另一种方法就是把java程序移植到.net中来。

    2006年5月24日 上午 02:46
  • 我用過 mysql 5.0

    連接db是用 mysql connector net 1.06

    utf8 支援的很好呀

    建db時要指定 utf8 ,程式 client 去連資料庫時 也指定 utf8編碼(在 connection string 的設定)

    2006年5月24日 上午 04:03
  • 先前有點昏頭了,以為是接著上面的 VS2005 伺服器總管那邊,那邊就算安裝 mySql 類別也沒啥用~

    我看了一下 MySql 類別原始碼,大概是直接透過 winsock API 傳輸,看起來是會傳輸 zip 壓縮過的資料,難怪另外一篇有要求到 ICSharpCode.SharpZipLib.dll ,不過倒是在原始碼看到 FileMapping 的範例用法,在 .Net 類別有 MemoryStream 了,好像不太需要再用 FileMapping ?以前不太會用 FileMapping ,有空的時候再重看一遍 MySql 原始碼~ 看這邊呼叫 ws2_32.dll 上,都是用 byte[] 傳遞,應該跟編碼無關,有機會再細部測試~

    jdbc 在 .Net 上我也沒用過,在 java 的子類別下,有裝 Visual J# 的說明書上就會有。

    關於網誌上 utf8 的部份目前是我個人心得,若有不同看法歡迎交流。

    2006年5月24日 上午 05:28
  • MYSQL真的搞到有點複雜@@

    不過都多謝大家解答~

    2006年5月24日 下午 01:15