方法一:
使用MySQL推出的MySQL Connector/Net组件, 该组件是MySQL为ADO.NET访问MySQL数据库设计的.NET专用访问组件。完成该组件后,需要在项目中引用这个组件,也可以直接在配置文件的<assemblies>节点内添加下面的节点:

<add assembly="MySql.Data, Version=5.1.5.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D"/>

之后在程序中引用命名空间MySql.Data.MySqlClient,即可开始进行连接MySQL数据库的操作了,示例如下:

protected void MySqlCon()
{
//数据库连接字符串跟连接SQL SERVER没有区别
string constr = "server=localhost;User Id=root;password=root;Database=test"; //下面使用MySql Connector/net提供的专用对象
MySqlConnection mycon = new MySqlConnection(constr);
mycon.Open();
MySqlCommand mycmd = new MySqlCommand("select * from users", mycon);
MySqlDataReader myreader = mycmd.ExecuteReader();
while (myreader.Read())
{
if (myreader.HasRows)
{
Response.Write(myreader.GetString("email") + "<br/>");
}
}
myreader.Close();
mycon.Close(); }

方法二:
使用ODBC.NET。一般来说,ODBC.NET的DataProvider是标准的.NET框架(1.1及以上的版本)的一部分,所以会和后者一起自动安装好。一旦确认ODBC.NET安装完毕,你就需要下载用于MySQL的ODBC驱动程序:MySQL Connector/ODBC,目前最新版本是3.51。安装完毕后就可以使用ODBC.NET连接MySQL数据库了,首先需要在程序中引入System.Data.Odbc命名空间,具体的示例如下:

 public void Connect_Odbc()
{
//需要事先创建MySQL ODBC DSN.
string odbcString = "DSN=MySQL;"; //string odbcString = "DRIVER={MySQL ODBC 3.51 Driver};" +
// "SERVER=localhost;" +
// "Port=3306;" + //连接本地数据库时可省略此项设置
// "DATABASE=test;" +
// "UID=root;" +
// "PASSWORD=root;" +
// "OPTION=3"; OdbcConnection odbcConn = new OdbcConnection(odbcString);
odbcConn.Open();
OdbcCommand odbcCmd = new OdbcCommand("SELECT * FROM users", odbcConn);
OdbcDataReader myreader = odbcCmd.ExecuteReader();
while (myreader.Read())
{
if (myreader.HasRows)
{
Response.Write(myreader.GetString() + "<br/>");
}
}
myreader.Close();
odbcConn.Close();
}

最新文章

  1. 【jq】c#零基础学习之路(1)Hello World!
  2. HttpWebRequest 请求数据
  3. 修改mysql默认字符集的方法
  4. MySQL Query Profile
  5. js:语言精髓笔记12--动态语言特性(2)
  6. HTML--5 JavaScript
  7. jquery无法读取json文件问题
  8. Sublime+Emmet
  9. (转)C++——std::string类的引用计数
  10. MongoDB-python的API手记
  11. Python学习笔记(一):列表和元组
  12. 把list集合的内容写入到Xml中,通过XmlDocument方式写入Xml文件中
  13. Leetcode: The Maze II
  14. k8s HPA自动收缩
  15. Linux下 刚安装完mysql 修改密码
  16. 【转】开篇python--明白python文件如何组织,理解建立源文件
  17. R 语言消除pdf图片的空白
  18. java链接mysql 中文乱码
  19. 【代码审计】iZhanCMS_v2.1 代码执行漏洞分析
  20. jquery实现背景图片动态适应

热门文章

  1. JADE提升篇
  2. CentOS6.5安装配置Samba
  3. cf A. Inna and Pink Pony(思维题)
  4. poj 3041 Asteroids (二分图的最大匹配 第一题)
  5. poj2828
  6. Sencha touch navigation 内嵌list,itemTap第二次点击不跳转的问题
  7. js不能执行,IE处理方法
  8. textview的上下滑动效果
  9. apache开源项目--HIVE
  10. HDU1540 Tunnel Warfare 水题