Factory Method来实现数据库操作的类
2005-02-26 13:57
369 查看
今天看了看设计模式中的工场模式,感觉还不错,一时兴起,便将我原来利用简单工场模式写的一个操作数据库的类大至改成了工场模式,算是加深我对工场模式的理解吧。下面来看看实现过程:
一。采用工场模式实现对Connection对象的操作
using System;
using System.Data;
using System.Data.Odbc;
using System.Data.OleDb;
using System.Data.SqlClient;
namespace DBFactory
using System;
using System.Data;
using System.Data.Common;
using System.Data.OleDb;
using System.Data.SqlClient;
namespace DBFactory
using System;
using System.Data;
using System.Data.Common;
using System.Data.OleDb;
using System.Data.SqlClient;
namespace DBFactory
using System;
using System.Data;
using System.Data.Common;
using System.Data.OleDb;
using System.Data.SqlClient;
namespace DBFactory
using System;
using System.Data;
using System.Data.Common;
using System.Data.OleDb;
using System.Data.SqlClient;
using System.Configuration;
namespace DBFactory
上面對具體的數據庫的選擇采用的是簡單工場模式來實現的(因工場模式中的具體類只能實現具體的對象,感覺不好實現)
實現方法:
string connString = "data source=192.168.1.9;initial catalog=sqldll;persist security info=False;user id=sa;password=123456;workstation id=Server;packet size=4096";
string commString = "select * from tbl_Vip";
ExecuteDB.ConnectionString = connString;
ExecuteDB.DBType = "sql";
DataGrid1.DataSource=ExecuteDB.ExcuteSql(commString);
DataGrid1.DataBind();
一。采用工场模式实现对Connection对象的操作
using System;
using System.Data;
using System.Data.Odbc;
using System.Data.OleDb;
using System.Data.SqlClient;
namespace DBFactory
using System;
using System.Data;
using System.Data.Common;
using System.Data.OleDb;
using System.Data.SqlClient;
namespace DBFactory
using System;
using System.Data;
using System.Data.Common;
using System.Data.OleDb;
using System.Data.SqlClient;
namespace DBFactory
using System;
using System.Data;
using System.Data.Common;
using System.Data.OleDb;
using System.Data.SqlClient;
namespace DBFactory
using System;
using System.Data;
using System.Data.Common;
using System.Data.OleDb;
using System.Data.SqlClient;
using System.Configuration;
namespace DBFactory
上面對具體的數據庫的選擇采用的是簡單工場模式來實現的(因工場模式中的具體類只能實現具體的對象,感覺不好實現)
實現方法:
string connString = "data source=192.168.1.9;initial catalog=sqldll;persist security info=False;user id=sa;password=123456;workstation id=Server;packet size=4096";
string commString = "select * from tbl_Vip";
ExecuteDB.ConnectionString = connString;
ExecuteDB.DBType = "sql";
DataGrid1.DataSource=ExecuteDB.ExcuteSql(commString);
DataGrid1.DataBind();
相关文章推荐
- Factory Method来实现数据库操作的类 (转) 原文:冷风.NET
- 用DbProviderFactory 实现通用数据库操作的封装
- 对数据库数据操作,工厂方法设计模式(Factory Method)
- 树的操作(绑定数据库,添加新节点,删除节点)(转载加实现)
- Yii框架实现多数据库配置和操作的方法
- 使用JDBC实现对数据库的简单操作
- 设计模式之C#实现(三)FactoryMethod
- VC++控制台程序实现数据库操作
- 用触发器实现对数据库表的操作日志
- (8)Launcher3客制化之ContentProvider内容提供者,实现其他应用修改数据库更新等操作
- 设计模式漫谈(1):Factory Method可以用static实现吗?
- 工厂模式实现数据库的操作
- JDBC的简单封装,实现简单数据库操作工具类SQLHelper.
- Spring技术内幕之数据库操作组件的实现(01)-JDBC的设计与实现
- js实现的点击数量加一可操作数据库
- 采用-强制订阅实现数据库同步操作
- JTA实现跨数据库操作
- 用api实现数据库的操作!
- VC++实现数据库操作和应用程序操作的分离
- Spring使用JdbcTemplate实现对数据库操作