ADO.NET 2.0中的DbProviderFactory是否支持MySql数据库?如果支持具体要心装那些组件?或者创建mysql 的 DbProviderFactory的代码怎么写?
解决方案 »
- ArgumentNullException值不能为空。\r\n参数名: item
- 如何使用Timer控件获取当前的时间?
- C#字符串太长如何换行??
- Wifi 的信号强度检测
- oracle的存储过程问题。
- 关于C#下面压缩文件,以及加密文件的问题,大家过来帮帮忙呀。
- 主从表数据增加事物如何实现?
- 问一个笨问题:请问System.Data.SqlClient.SqlDataReader这种记录集可以用在web services上进行数据传输的吗?
- 请推荐一两本C#关于数据库和WEBSERVERS方面的书
- 如何判断文本框当前是否绑定在数据库上
- DevExpress中的XtraGrid如何去掉分组面板呀,不让用户进行分组操作
- 现在有一些字符串和一些加密过的字符串,想知道这些字符串是什么方法加密的
网上搜搜.
-System.Data.Common.DbProviderFactory
-System.Data.Odbc.OdbcFactory
-System.Data.OleDb.OleDbFactory
-System.Data.OracleClient.OracleClientFactory
-System.Data.SqlClient.SqlClientFactory看上面的代码,可以看出这些Factory都是有对应的数据库厂商来实现的。
在MySQL中确实也有一个对应的类,MySqlClientFactory。
{
// Fields
public static readonly MySqlClientFactory Instance; // Methods
static MySqlClientFactory();
public MySqlClientFactory();
public override DbCommand CreateCommand();
public override DbCommandBuilder CreateCommandBuilder();
public override DbConnection CreateConnection();
public override DbConnectionStringBuilder CreateConnectionStringBuilder();
public override DbDataAdapter CreateDataAdapter();
public override DbParameter CreateParameter(); // Properties
public override bool CanCreateDataSourceEnumerator { get; }
}
这就是MySqlClientFactory的一个大概结构。其实你可以到www.mysql.com上下载一个MySql.Data.dll就行了。