程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> ADO.NET連接MySQL教程

ADO.NET連接MySQL教程

編輯:關於MYSQL數據庫

學習ADO.NET時,你可能會遇到ADO.NET連接MySQL問題,這裡將介紹ADO.NET連接MySQL問題的解決方法,在這裡拿出來和大家分享一下。MySQL安裝好以後,點屬性,然後點查找目標,點向上一層目錄,找到BinarIEs\.Net2.0,然後將這個文件復制到你的工程目錄下,一般這樣的DLL文件會保存到bin目錄下.在代碼頁裡輸入usingMysql.Data.MysqlClIEnt;然後再在Page_Load函數裡寫MySQLConnection,在單詞寫到一半時提示就出來了,下面的就不用寫了吧?都已經出現”代碼智能完成了”,隨便寫一段代碼試試就可以了,和Sqlserver完全相似.

下面提供兩段代碼供參考,一個代碼頁,一個是Html頁:default2.ASPx.cs下ADO.Net連接MySQL代碼:

  1. usingSystem;  
  2. usingSystem.Data;  
  3. usingSystem.Configuration;  
  4. usingSystem.Collections;  
  5. usingSystem.Web;  
  6. usingSystem.Web.Security;  
  7. usingSystem.Web.UI;  
  8. usingSystem.Web.UI.WebControls;  
  9. usingSystem.Web.UI.WebControls.WebParts;  
  10. usingSystem.Web.UI.HtmlControls;  
  11. usingMySql.Data.MySQLClIEnt;  
  12.  
  13. publicpartialclassDefault2:System.Web.UI.Page  
  14. {  
  15. protectedvoidPage_Load(objectsender,EventArgse)  
  16. {  
  17. stringquery="select*fromguestbook";  
  18. MySQLConnectionmyConnection=newMySQLConnection("server=localhost;userid=root;passWord=;database=guestbook");  
  19. MySQLCommandmyCommand=newMySQLCommand(query,myConnection);  
  20. myConnection.Open();  
  21. myCommand.ExecuteNonQuery();  
  22. MySQLDataReadermyDataReader=myCommand.ExecuteReader();  
  23. stringbookres="";  
  24. while(myDataReader.Read()==true)  
  25. {  
  26. bookres+=myDataReader["id"];  
  27. bookres+=myDataReader["user"];  
  28. bookres+=myDataReader["pass"];  
  29. }  
  30. myDataReader.Close();  
  31. myConnection.Close();  
  32. lb1.Text=bookres;  
  33. }  
  34. }  

default2.ASPx下的代碼

  1. <%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default2.ASPx.cs"Inherits="Default2"%> 
  2.  
  3. <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xHtml1-transitional.dtd"> 
  4.  
  5. <HtmlXMLnsHtmlXMLns="http://www.w3.org/1999/xHtml"> 
  6. <headrunatheadrunat="server"> 
  7. <title>無標題頁</title> 
  8. </head> 
  9. <body> 
  10. <ASP:labelIDASP:labelID=lb1runat=server/> 
  11. <formidformid="form1"runat="server"> 
  12. <div> 
  13.  
  14. </div> 
  15. </form> 
  16. </body> 
  17. </Html> 

以上結果在visualwebDeveloper2005(速成版)下測試通過!相信在visualstudio2005中也可以通過!connector/NET5.0下載地址:http://dev.MySQL.com/downloads/connector/net/5.0.Html在做項目前需要把Mysqlconnector/net5.0裝上,然後到安裝目錄中找到MySql.Data.dll,將此文件拷貝到項目的bin目錄下然後將usingMySql.Data.MySqlClIEnt;這句紅色的語句寫到using那幾行的下面。就可以了!快速上手的正確的做法是將以前寫的SQLserver代碼改寫成MySQL的,而改寫的部分也很少,因為二者格式幾乎一樣。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved