以前都是运用System.Data.Sqlclient 命名空间下的各种类,来访问数据库。

现在可以尝试下用System.Data.Common命名空间下的类来创建.

首先创建一个连接.

工厂模式就是要适应不同的数据库.

先获取连接字符串,和连接程序,通常,这两者都是存储在配置文件中的。

IDbConnection conn = null;
IDbCommand cmd = null;

ConnectionStringSettings cs=ConfigurationManager.ConnectionStrings["WlfSys_EFCF_ConnString"];

DbProviderFactory factory=DbProviderFactories.GetFactory(cs.ProviderName);//获得工厂实例

conn = factory.CreateConnection();//工厂模式生成连接
conn.ConnectionString = cs.ConnectionString;//指定连接字符串

cmd = factory.CreateCommand();//工厂模式生执行命令
cmd.CommandText = sql; //要执行的语句
cmd.CommandType = type;//指定是文本还是存储过程
cmd.Connection = conn;

 

posted on 2012-08-31 16:20  胡布内尔  阅读(179)  评论(0)    收藏  举报