目录

VS2010连接Mysql数据库图解详细教程

目录

VS2010连接Mysql数据库图解详细教程

今天学习.net多态和接口,想到了vs2010可以连接多个数据库,所以就想连接下以前学习php用的数据库,但是怎么连接啊,遇到了很多问题,最后自己查阅了很多资料,总结一下,供大家参考。

首先需要安装.net连接mysql的驱动,去http://dev.mysql.com/downloads/connector/net/下载并安装。  
1、然后你就可以在vs的server explorer添加连接了。  
![](http://images.cnitblog.com/blog/519570/201305/11125258-b3507ac129a44d41aa72f3f27b2baf2c.png)  
![](http://images.cnitblog.com/blog/519570/201305/11125413-80d530a7ce8442bcabd6241c2a28f37d.png)  
2、连接上数据库后一定要添加引用啊  
![](http://images.cnitblog.com/blog/519570/201305/11125519-16ddd020c0d345329cd1704a12f7399b.png)  
  
好了,可以用了,下面引用我的查询代码  
  
class Program  
  
{

MySqlConnection mconn = null; //声明连接对象

mconn = new MySqlConnection(“server=localhost;user id=用户名;Password=密码;database=数据库名;persist security info=False”); //创建对象

MySqlCommand mcmd = new MySqlCommand(); //创建MySqlCommand对象

mcmd.Connection = mconn;

mcmd.CommandText = “SELECT * FROM test;”; //查询命令

try

{

mconn.Open(); //数据库打开连接

MySqlDataReader mReader = mcmd.ExecuteReader(); //创建MySqlDataReader对象

while (mReader.Read()) //进行数据读取

{

Console.WriteLine(mReader.GetString(mReader.GetOrdinal(“Name”))); //输出查询数据中的某个字段

}

}

catch (Exception er)

{

Console.WriteLine(er.Message);

}

finally

{

mconn.Close(); //关闭数据库连接

}

}