怎样用.NET的OLEDB连接mysql数据库?
2007-01-17 19:27
585 查看
第一种方案DBC.NET解决方案 MyODBC Driver
优点: 兼容性好, 易于使用
缺点: 运行效率差, 原因是架构包含太多层
架构:
ODBC.NET应用程序 <->ODBC.NET Provider <-> MYSQL ODBC 启动 <-> MYSQL API
<-> MYSQL 服务器
安装步骤:
1, 下载安装最新的.NET FRAMEWORK
2,安装MYSQL 服务端
3, 下载安装2.6版以上的MDAC(Microsoft Data Access Components )
地址:http://www.microsoft.com/data/
4, 下载 ODBC.NET Provider
http://www.microsoft.com/downloads/...ReleaseID=35715
5, 安装MySQL ODBC Driver ---- MyODBC 3.51;
http://www.mysql.com/downloads/api-myodbc-3.51.html
6, 安装一个MyODBC DSN
ODBC.NET安装后有如下几个操作类OdbcCommand, OdbcConnection
第二种方案:使用MYSQL NATIVE .NET Providers(推荐这个, 因为安装和使用都非常方便)
优点:速度快, 开发容易
缺点:是非标准访问技术
1,你可以参看dbProvider
http://www.einfodesigns.com/products.aspx
2, 或者MySQLNet
http://sourceforge.net/projects/mysqlnet/
3,推荐这个corelab开放的一个MYSQL.NET控件
http://crlab.com/mysqlnet/
有免费的下载
有如下几个类似于SQL 操作类
MySqlConnection, MySqlCommand,
MySqlDataReader,MySqlDataAdapter,MySqlParameter,MySqlTransaction
================================================
下面贴出第二种解决方案的部分源代码, 基本和SQL COMMAND等使用没有区别
string DataSource = "localhost";
string Database = "GameLib";
string UserID = "root";
string Password = "root-2003-";
string MyConString = Data Source=" + DataSource +
";Database=" + Database +
";User ID=" + UserID +
";Password=" + Password;
try{
MySqlConnection mycon = new MySqlConnection(MyConString);
mycon.Open();
}
finally{
mycon.Close();
}
第三种方案: 使用OLEDB.NET
MYSQL暂时不支持 MyOLEDB, 所以不采用OLEDB这个方案
优点: 兼容性好, 易于使用
缺点: 运行效率差, 原因是架构包含太多层
架构:
ODBC.NET应用程序 <->ODBC.NET Provider <-> MYSQL ODBC 启动 <-> MYSQL API
<-> MYSQL 服务器
安装步骤:
1, 下载安装最新的.NET FRAMEWORK
2,安装MYSQL 服务端
3, 下载安装2.6版以上的MDAC(Microsoft Data Access Components )
地址:http://www.microsoft.com/data/
4, 下载 ODBC.NET Provider
http://www.microsoft.com/downloads/...ReleaseID=35715
5, 安装MySQL ODBC Driver ---- MyODBC 3.51;
http://www.mysql.com/downloads/api-myodbc-3.51.html
6, 安装一个MyODBC DSN
ODBC.NET安装后有如下几个操作类OdbcCommand, OdbcConnection
第二种方案:使用MYSQL NATIVE .NET Providers(推荐这个, 因为安装和使用都非常方便)
优点:速度快, 开发容易
缺点:是非标准访问技术
1,你可以参看dbProvider
http://www.einfodesigns.com/products.aspx
2, 或者MySQLNet
http://sourceforge.net/projects/mysqlnet/
3,推荐这个corelab开放的一个MYSQL.NET控件
http://crlab.com/mysqlnet/
有免费的下载
有如下几个类似于SQL 操作类
MySqlConnection, MySqlCommand,
MySqlDataReader,MySqlDataAdapter,MySqlParameter,MySqlTransaction
================================================
下面贴出第二种解决方案的部分源代码, 基本和SQL COMMAND等使用没有区别
string DataSource = "localhost";
string Database = "GameLib";
string UserID = "root";
string Password = "root-2003-";
string MyConString = Data Source=" + DataSource +
";Database=" + Database +
";User ID=" + UserID +
";Password=" + Password;
try{
MySqlConnection mycon = new MySqlConnection(MyConString);
mycon.Open();
}
finally{
mycon.Close();
}
第三种方案: 使用OLEDB.NET
MYSQL暂时不支持 MyOLEDB, 所以不采用OLEDB这个方案
相关文章推荐
- asp.net的OLEDB怎样连接mysql数据库???? ( 转)
- .Net和MySql数据库连接
- .NET连接MySQL数据库的方法实现
- .net连接MySQL数据库,非默认端口的连接字符串
- .net中连接Oracle 的两种方式:OracleClient,OleDb
- qtp 怎样连接mysql数据库操作
- .NET 连接MySQL数据库
- .net连接MYSQL数据库方法一
- .NET中使用oledb连接sybase和csv格式文件的连接
- .NET中使用oledb连接sybase和csv格式文件的连接
- 【ASP.NET 进阶】.NET连接MySQL数据库的方法实现
- .net连接MySQL数据库的方案与实例演示
- .net中连接Oracle 的两种方式:OracleClient,OleDb
- .net连接MYSQL数据库的方法及示例!
- .net连接MYSQL数据库方法一
- .net之OLEDB连接数据库
- .NET连接MySql数据库的方法及示例
- .NET/Mysql-petatoco连接mysql数据库
- 使用.net nhibernate连接mysql数据库
- VS2015在.NET下通过EF连接MySQL数据库配置问题