.NET数据库编程求索之路--7.使用ADO.NET实现(工厂模式-实现多数据库切换)(1)
2012-08-09 23:45
711 查看
7.使用ADO.NET实现(工厂模式-实现多数据库切换)(1)
7.1 解决方案框架
解决方案(.sln)包含以下几个项目:
(1)类库项目HomeShop.DbUtility,数据访问实用工具;
(2)类库项目HomeShop.Model,实体层;【同5】
(3)类库项目HomeShop.DALFactory,数据访问层工厂;
(4)类库项目HomeShop.DALInterface,数据访问层接口;
(5)类库项目HomeShop.DALOfSql,SQLServer数据访问层;
(6)类库项目HomeShop.DALOfAccess,Access数据访问层;
(4)类库项目HomeShop.BLL,业务逻辑层;
(5)WinForm项目HomeShop.WinForm,界面层。
7.2 数据访问实用工具HomeShop.DbUtility
SqlDbHelper.cs
View Code
1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 //新添命名空间
6 using System.Data.OleDb;
7
8 namespace HomeShop.DbUtility
9 {
10 //用于保存一条SQL命令及对应参数的类
11 public class OleDbCmdTextAndParams
12 {
13 public OleDbCmdTextAndParams(string commandText, params OleDbParameter[] commandParamters)
14 {
15 this.CommandText = commandText;
16 this.CommandParameters = commandParamters;
17 }
18
19 public string CommandText { set; get; }
20
21 public OleDbParameter[] CommandParameters { set; get; }
22 }
23 }
源码下载:/Files/SummerRain/NetDbDevRoad/7使用ADONET实现工厂模式DB切换.rar
数据下载:/Files/SummerRain/NetDbDevRoad/HomeShopDB.rar
7.1 解决方案框架
解决方案(.sln)包含以下几个项目:
(1)类库项目HomeShop.DbUtility,数据访问实用工具;
(2)类库项目HomeShop.Model,实体层;【同5】
(3)类库项目HomeShop.DALFactory,数据访问层工厂;
(4)类库项目HomeShop.DALInterface,数据访问层接口;
(5)类库项目HomeShop.DALOfSql,SQLServer数据访问层;
(6)类库项目HomeShop.DALOfAccess,Access数据访问层;
(4)类库项目HomeShop.BLL,业务逻辑层;
(5)WinForm项目HomeShop.WinForm,界面层。
7.2 数据访问实用工具HomeShop.DbUtility
SqlDbHelper.cs
View Code
1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 //新添命名空间
6 using System.Data.OleDb;
7
8 namespace HomeShop.DbUtility
9 {
10 //用于保存一条SQL命令及对应参数的类
11 public class OleDbCmdTextAndParams
12 {
13 public OleDbCmdTextAndParams(string commandText, params OleDbParameter[] commandParamters)
14 {
15 this.CommandText = commandText;
16 this.CommandParameters = commandParamters;
17 }
18
19 public string CommandText { set; get; }
20
21 public OleDbParameter[] CommandParameters { set; get; }
22 }
23 }
源码下载:/Files/SummerRain/NetDbDevRoad/7使用ADONET实现工厂模式DB切换.rar
数据下载:/Files/SummerRain/NetDbDevRoad/HomeShopDB.rar
相关文章推荐
- .NET数据库编程求索之路--7.使用ADO.NET实现(工厂模式-实现多数据库切换)(2)
- .NET数据库编程求索之路--7.使用ADO.NET实现(工厂模式-实现多数据库切换)(4)
- .NET数据库编程求索之路--4.使用ADO.NET实现(三层架构篇-使用Table传递数据)(5)
- .NET数据库编程求索之路--6.使用ADO.NET实现(三层架构篇-使用List传递数据-基于存储过程)(2)
- .NET数据库编程求索之路--3.使用ADO.NET实现(SQL语句篇)(2)
- .NET数据库编程求索之路--4.使用ADO.NET实现(三层架构篇-使用Table传递数据)(2)
- .NET数据库编程求索之路--5.使用ADO.NET实现(三层架构篇-使用List传递数据)(1)
- .NET数据库编程求索之路--6.使用ADO.NET实现(三层架构篇-使用List传递数据-基于存储过程)(1)
- .NET数据库编程求索之路--4.使用ADO.NET实现(三层架构篇-使用Table传递数据)(3)
- .NET数据库编程求索之路--5.使用ADO.NET实现(三层架构篇-使用List传递数据)(2)
- .NET数据库编程求索之路--5.使用ADO.NET实现(三层架构篇-使用List传递数据)(3)
- .NET数据库编程求索之路--4.使用ADO.NET实现(三层架构篇-使用Table传递数据)(4)
- .NET数据库编程求索之路--3.使用ADO.NET实现(SQL语句篇)(1)
- .NET数据库编程求索之路--4.使用ADO.NET实现(三层架构篇-使用Table传递数据)(1)
- .NET数据库编程求索之路--8.使用LinqToSQL实现
- .NET数据库编程求索之路--9.使用EF实现
- .NET数据库编程求索之路--10.使用EF实现(划分输入验证层)
- 简单工厂模式构建数据访问层以实现多种数据库之间的切换
- 对比.NET PetShop和Duwamish来探讨Ado.NET的数据库编程模式
- 对比.Net PetShop和Duwamish来探讨Ado.Net的数据库编程模式(转载)