当前位置:编程学习 > C#/ASP.NET >>

ASP.NET怎么连接MySql数据库

VS2010中文版 --------------------编程问答-------------------- 去mysql 官方网站下载.NET mysql连接驱动的DLL,MySql.Data.dll,连接字符串为:string constr = "User Id=root;Host=localhost;Database=bookinfo;passWord=5380056;Allow Zero Datetime=true";
下载地址http://www.mysql.com/downloads/connector/net/ --------------------编程问答--------------------
引用楼主 gqh1986 的回复:
VS2010中文版

下一下MSDN吧,上面有大量的学习内容,都是微软的代码,很标准 --------------------编程问答-------------------- 需要安装 mysql连接驱动 --------------------编程问答-------------------- 第一步,下载并安装MySQL Connector Net 6.3.5,下载地址自己找;
第二步,visual studio 2010中添加引用,把安装目录下MySql.Data.dll加入;
第三步,cs文件开头using MySql.Data.MySqlClient;
数据连接字符串,参考http://www.connectionstrings.com
--------------------编程问答-------------------- http://stackoverflow.com/questions/901049/how-do-i-connect-to-mysql-5-1-in-visual-studio-2010 --------------------编程问答-------------------- .net连接MYSQL数据库的方法及示例!
作者:YAO.NET℡  来源:博客园  发布时间:2005-07-21 11:04  阅读:3166 次  原文链接   [收藏]   
http://dev.csdn.net/develop/article/73/73226.shtm 


连接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
方法二:
通过ODBC访问MYSQL数据库
访问前要先下载两个组件:odbc.net和MYSQL的ODBC驱动(MySQL Connector/ODBC (MyODBC) driver)目前为3.51版
安装完成后,即可通过ODBC访问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
using System;
using System.Net;
using System.Text;
using CoreLab.MySql;
using System.Data.Odbc;
using MySql.Data.MySqlClient;
class ConnectMySql
{
 
 public void Connect_CoreLab()
 {
  string constr = "User Id=root;Host=localhost;Database=qing;password=qing";
  MySqlConnection mycn = new MySqlConnection(constr);
  mycn.Open();
  MySqlCommand mycm = new MySqlCommand("select * from shop",mycn);
  MySqlDataReader msdr = mycm.ExecuteReader();
  while(msdr.Read())
  {
   if (msdr.HasRows)
   {
    Console.WriteLine(msdr.GetString(0));
   }
  }
  msdr.Close();
  mycn.Close();
 }
 
 public void Connect_Odbc()
 {
  //string MyConString ="DSN=MySQL;UID=root;PWD=qing"; 
  string MyConString = "DRIVER={MySQL ODBC 3.51 Driver};" + 
    "SERVER=localhost;" +
    "DATABASE=test;" +
    "UID=root;" +
    "PASSWORD=qing;" +
    "OPTION=3";
  OdbcConnection MyConn = new OdbcConnection(MyConString);
  MyConn.Open();
  OdbcCommand mycm = new OdbcCommand("select * from hello",MyConn);
  OdbcDataReader msdr = mycm.ExecuteReader();
  while(msdr.Read())
  {
   if (msdr.HasRows)
   {
    Console.WriteLine(msdr.GetString(0));
   }
  }
  msdr.Close();
  MyConn.Close();
 }
 public void Connect_Net()
 {
  string myConnectionString = "Database=test;Data Source=localhost;User Id=root;Password=qing";
  MySqlConnection mycn = new MySqlConnection(myConnectionString);
  mycn.Open();
  MySqlCommand mycm = new MySqlCommand("select * from hello",mycn);
  MySqlDataReader msdr = mycm.ExecuteReader();
  while(msdr.Read())
  {
   if (msdr.HasRows)
   {
    Console.WriteLine(msdr.GetString(0));
   }
  }
  msdr.Close();
  mycn.Close();
 }
 public static void Main()
 {
  ConnectMySql ms = new ConnectMySql();
  ms.Connect_CoreLab();
  ms.Connect_Odbc();
  Connect_Net();
 }
}

--------------------编程问答-------------------- 自己放狗找吧,到处都是 --------------------编程问答-------------------- Google一下挺多的 --------------------编程问答-------------------- 感觉ASP.NET 和MYSQL 开发有点不和谐 --------------------编程问答-------------------- 用mysql建的数据库想在VS2010中创建水晶报表引用数据库中的数据  并导出  不会弄啊
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,