轻松搞定ADO.NET连接MySQL

开发 后端
文章这里介绍了ADO.NET连接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> 

#T#以上结果在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的,而改写的部分也很少,因为二者格式几乎一样。

责任编辑:田树 来源: 博客
相关推荐

2009-11-12 10:32:47

ADO.NET技术

2009-09-09 10:23:59

ADO.NET连接

2009-11-12 10:45:45

ADO.NET连接测试

2009-11-12 11:38:03

ADO.NET连接事件

2009-12-21 17:02:19

ADO.NET Sql

2009-12-25 10:25:59

2009-11-13 09:13:05

2009-12-25 16:56:36

ADO.NET建立连接

2009-12-18 16:39:59

ADO.NET基础类

2009-12-23 14:59:32

ADO.NET 2.0

2009-11-12 11:17:13

2011-03-04 11:08:46

ADO.NET数据库

2009-12-28 15:11:36

ADO.NET专家

2009-11-03 16:37:10

2010-01-04 09:03:57

ADO.NET连接对象

2009-12-21 14:14:08

ADO.NET类文件

2009-11-12 09:16:15

ADO.NET数据库连

2009-09-14 13:37:25

LINQ ADO.NE

2009-12-23 09:01:15

ADO.NET连接池

2009-11-13 13:11:37

ADO.NET连接池
点赞
收藏

51CTO技术栈公众号