☆ 有些事現在不做,就一輩子都不會做了 ☆


最新回應

ASP.NET 連結 MySQL 初體驗

連結至http://www.mysql.org/downloads/connector/net/5.1.html,下載Connector/Net 5.1組件安裝程式,下載檔案名稱預設為mysql-connector-net-5.1.3.zip

 

 

 

解壓縮mysql-connector-net-5.1.3.zip檔案,執行MySql.Data.msi安裝程式,依提示完成安裝步驟。

 

 

 

 

新增一個Web專案,並加入參考MySql.Data.dll,此組件預設安裝置於C:\Program Files\MySQL\MySQL Connector Net 5.1.3\Binaries\.NET 2.0\MySql.Data.dll

 

在頁面加入一個GridView控制項,並在Page Load 事件撰寫如下程式碼,執行程式,若無意外的話馬上就可以在GridView秀出MySQL的資料了。

 

 

 


ASP.NET 連結 MySQL 初體驗.pdf

 

 

 

ASP.NET 魔法學院


關連文章

取得 TreeView 勾選的項目

將 GridView 的 Style 清除

頁面開啟最大化

GridView 加入自動編號欄位

回應

  • # re: ASP.NET 連結 MySQL 初體驗 by Rau

    感謝您提供這樣的方法來連結MySQL資料庫,但有一個問題想請教

    我的MySQL連結是:203.71.86.41:8800/phpMyadmin

    我的程式碼是這樣寫的

    sConnStr = String.Format("server=203.71.86.41:8800;user id=XXXX; password=XXXXX; database=mysql; pooling=false")

    或是這樣

    sConnStr = String.Format("server={0};user id={1}; password={2}; database=NHIRDS; pooling=false", "203.71.86.41:8800", "XXXX", "XXXXX")

    都會出現這樣的錯誤

    無法識別這台主機。
    描述: 在執行目前 Web 要求的過程中發生未處理的例外情形。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。

    例外詳細資訊: System.Net.Sockets.SocketException: 無法識別這台主機。

    請問是哪裡出了問題勒?請您協助,謝謝

    2009/4/7 上午 09:52 | 回覆

  • # re: ASP.NET 連結 MySQL 初體驗 by andyywang

    你的連結203.71.86.41:8800/phpMyadmin
    從這個連結來看,並不是mysql的連結
    203.71.86.41:8800這個應該是你web主機的ip與port
    也就是說是httpd的連結點
    /phpmyadmin 這是在php中較有名的mysqldb網頁管理工具
    通常mysql都會與phpmyadmin放在同一台主機下,且不開放外連(較安全)
    所以你可以試試
    sConnStr = String.Format("server={0};user id={1}; password={2}; database=NHIRDS; pooling=false", "203.71.86.41", "XXXX", "XXXXX")
    port不要打,因為那不是mysql的port,如果還是連不到,那你的mysql帳號應該是沒開放外連了

    2009/7/29 下午 02:10 | 回覆

  • # re: ASP.NET 連結 MySQL 初體驗 by Tim

    請問一下,我可以抓到資料庫和資料表,卻抓不到欄位是為什麼呢?

    2013/10/8 上午 12:40 | 回覆

  • # re: ASP.NET 連結 MySQL 初體驗 by 信信信

    想請教,小弟不論用了什麼方法,載了最新的組件並加入參考(asp.net4.5)

     

    都會出現以下的訊息:Unable to connect to any of the specified MySQL hosts.

     

    是server端的問題嗎?  因為我使用的是中華電信的虛擬主機...

    2014/6/10 上午 11:15 | 回覆

  • # re: ASP.NET 連結 MySQL 初體驗 by Asi Chen

    to Rau :
    MySql 的port用逗号‘,’隔开。如:

    sConnStr = String.Format("server=203.71.86.41,3306;user id=XXXX; password=XXXXX; database=mysql; pooling=false")

     

    2014/7/29 上午 10:36 | 回覆

登入後使用進階評論

Please add 8 and 8 and type the answer here: