轻松搞定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代码:

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

default2.aspx下的代码

<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default2.aspx.cs"Inherits="Default2"%> 
 
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
 
<htmlxmlnshtmlxmlns="http://www.w3.org/1999/xhtml"> 
<headrunatheadrunat="server"> 
<title>无标题页</title> 
</head> 
<body> 
<asp:labelIDasp:labelID=lb1runat=server/> 
<formidformid="form1"runat="server"> 
<div> 
 
</div> 
</form> 
</body> 
</html> 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.

#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-12-21 17:02:19

ADO.NET Sql

2009-12-25 10:25:59

2009-11-12 10:45:45

ADO.NET连接测试

2009-11-12 11:38:03

ADO.NET连接事件

2011-03-04 11:08:46

ADO.NET数据库

2009-11-13 09:13:05

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-12-23 14:59:32

ADO.NET 2.0

2009-12-18 16:39:59

ADO.NET基础类

2009-11-12 11:17:13

2009-12-25 16:56:36

ADO.NET建立连接

2009-12-28 15:11:36

ADO.NET专家

2011-05-20 11:31:07

ADO.NET

2009-11-03 16:51:04

ADO.NET连接池观

2009-12-22 09:59:06

ADO.NET数据库

2009-12-24 10:06:30

ADO.NET字符串
点赞
收藏

51CTO技术栈公众号