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

.net連接MySQL數據庫的方案與實例演示

編輯:MySQL綜合教程

以下的文章主要是向大家描述的是.net連接MySQL數據庫的實際操作方法與其實例的演示.net連接MySQL數據庫的實際操作方案我們主要是將其分成三部分,以下的文章就有其詳細內容的描述。

http://dev.csdn.net/develop/article/73/73226.shtm

連接MySQL數據庫的方法及示例

連接MySQL數據庫的方法及示例方法一:

使用MySQL推出的MySQL Connector/Net is an ADO.NET driver for MySQL

該組件為MySQL為ADO.NET訪問MySQL數據庫設計的.NET訪問組件。

安裝完成該組件後,引用命名空間MySQL.Data.MySQLClient;

使用命令行編譯時:csc /r:MySQL.Data.dll test.cs

連接MySQL數據庫的方法及示例方法二:

通過ODBC訪問MySQL數據庫

訪問前要先下載兩個組件:odbc.net和MySQL的ODBC驅動(MySQL Connector/ODBC (MyODBC) driver)目前為3.51版

安裝完成後,即可通過ODBC訪問MySQL數據庫

連接MySQL數據庫的方法及示例方法三:

使用CoreLab推出的MySQL訪問組件,面向.NET

安裝完成後,引用命名空間:CoreLab.MySQL;

使用命令編譯時:csc /r:CoreLab.MySQL.dll test.cs

以下為訪問MySQL數據庫實例

編譯指令:csc /r:CoreLab.MySQL.dll /r:MySQL.Data.dll test.cs

  1. using System;  
  2. using System.Net;  
  3. using System.Text;  
  4. using CoreLab.MySQL;  
  5. using System.Data.Odbc;  
  6. using MySQL.Data.MySQLClient;  
  7. class ConnectMySQL  
  8. {  
  9. public void Connect_CoreLab()  
  10. {  
  11. string constr = "User Id=root;Host=localhost;Database=qing;password=qing";  
  12. MySQLConnection mycn = new MySQLConnection(constr);  
  13. mycn.Open();  
  14. MySQLCommand mycm = new MySQLCommand("select * from shop",mycn);  
  15. MySQLDataReader msdr = mycm.ExecuteReader();  
  16. while(msdr.Read())  
  17. {  
  18. if (msdr.HasRows)  
  19. {  
  20. Console.WriteLine(msdr.GetString(0));  
  21. }  
  22. }  
  23. msdr.Close();  
  24. mycn.Close();  
  25. }  
  26. public void Connect_Odbc()  
  27. {  
  28. //string MyConString ="DSN=MySQL;UID=root;PWD=qing";   
  29. string MyConString = "DRIVER={MySQL ODBC 3.51 Driver};" +   
  30. "SERVER=localhost;" +  
  31. "DATABASE=test;" +  
  32. "UID=root;" +  
  33. "PASSWORD=qing;" +  
  34. "OPTION=3";  
  35. OdbcConnection MyConn = new OdbcConnection(MyConString);  
  36. MyConn.Open();  
  37. OdbcCommand mycm = new OdbcCommand("select * from hello",MyConn);  
  38. OdbcDataReader msdr = mycm.ExecuteReader();  
  39. while(msdr.Read())  
  40. {  
  41. if (msdr.HasRows)  
  42. {  
  43. Console.WriteLine(msdr.GetString(0));  
  44. }  
  45. }  
  46. msdr.Close();  
  47. MyConn.Close();  
  48. }  
  49. public void Connect_Net()  
  50. {  
  51. string myConnectionString = "Database=test;Data Source=localhost;User Id=root;Password=qing";  
  52. MySQLConnection mycn = new MySQLConnection(myConnectionString);  
  53. mycn.Open();  
  54. MySQLCommand mycm = new MySQLCommand("select * from hello",mycn);  
  55. MySQLDataReader msdr = mycm.ExecuteReader();  
  56. while(msdr.Read())  
  57. {  
  58. if (msdr.HasRows)  
  59. {  
  60. Console.WriteLine(msdr.GetString(0));  
  61. }  
  62. }  
  63. msdr.Close();  
  64. mycn.Close();  
  65. }  
  66. public static void Main()  
  67. {  
  68. ConnectMySQL ms = new ConnectMySQL();  
  69. ms.Connect_CoreLab();  
  70. ms.Connect_Odbc();  
  71. Connect_Net();  
  72. }  
  73. }  

以上的相關內容就是對.net連接MySQL數據庫的方法及示例的介紹,望你能有所收獲。

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