MySql的OleDb连接到底怎么写

MySql的OleDb连接到底怎么写,第1张

string ConnStr = @"Provider=Microsoft.Jet.OLEDB.4.0Data source=D:sample"

string aa = "Select * From 表名"

System.Data.OleDb.OleDbConnection oleDbConnection = new System.Data.OleDb.OleDbConnection(ConnStr)

System.Data.OleDb.OleDbCommand oleDbCommand = new System.Data.OleDb.OleDbCommand(aa,oleDbConnection)

oleDbCommand.Connection.Open()

oleDbCommand.ExecuteNonQuery()

*

*

*

oleDbCommand.Connection.Close()

常见的数据库连接方法如下:

一、连接Access数据库

1.

使用已有DSN的连接字符串进行连接(ODBC);

2.使用无DSN的连接字符串进行连接(ODBC);

3.使用连接字符串进行连接(OLEDB);

4.使用UDL文件进行连接;

使用UDL文件连接数据源的步骤如下:

(1)新建一个记事本,其扩展名为.udl。

(2)双击该UDL文件,d出“数据连接属性”对话框。

(3)该对话框首页显示“提供程序”选项卡,选择要使用的OLEDB提供程序。

(4)单击“下一步”,显示"l连接“选项卡”,设置好正确的参数后,单击“测试连接”

二、连接MySQL数据库

1.使用已有DSN的连接字符串进行连接;

2.使用无DSN的连接字符串进行连接;

三、连接Oracle数据库

1.使用Oracle.NET

Data

Provider(需要安装Oracle客户端)

2.使用ODBC.NET

Data

Provider

3.使用OLE

DB.NET

Data

Provider

第一种方案DBC.NET解决方案 MyODBC Driver优点: 兼容性好, 易于使用缺点: 运行效率差, 原因是架构包含太多层架构:ODBC.NET应用程序 <->ODBC.NET Provider <->MYSQL ODBC 启动 <->MYSQL API<->MYSQL 服务器安装步骤:1, 下载安装最新的.NET FRAMEWORK2,安装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 DSNODBC.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=" + Passwordtry{MySqlConnection mycon = new MySqlConnection(MyConString)mycon.Open()}finally{mycon.Close()}第三种方案: 使用OLEDB.NETMYSQL暂时不支持 MyOLEDB, 所以不采用OLEDB这个方案

采纳哦


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7406138.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存