Winform开发框架测试程序之DALFactory类测试|C/S框架网
Winform开发框架测试程序之DALFactory类测试|C/S框架网DALFactory类是数据访问层的对象工厂,程序文件在CSFrameworkV5.DataAccess模块下。
DALFactory类主要作用是给业务层提供多元化接口用于创建DAL层实例,提高系统的扩展性与通用性。
主要接口方法有:

测试界面:

DALFactory类详细功能测试
C# Code:
//1.创建DAL.CreateDal方法
dalBaseDataDict dal = DALFactory.CreateDal(Loginer.CurrentUser,
Loginer.CurrentUser.DBID, sys_CompanyInfo.__TableName);
DataTable dt = dal.GetSummaryData();
MessageBox.Show(dt.Rows.Count.ToString());
//1.创建DAL.CreateDal方法
dalBaseDataDict dal = DALFactory.CreateDal(Loginer.CurrentUser,
Loginer.CurrentUser.DBID, sys_CompanyInfo.__TableName);
DataTable dt = dal.GetSummaryData();
MessageBox.Show(dt.Rows.Count.ToString());
C# Code:
//2.创建DAL.CreateDalByORM方法 - 使用ORM模型的类型
dalBaseDataDict dal1 = DALFactory.CreateDalByORM(Loginer.CurrentUser, typeof(tb_MyUser));
DataTable user = dal1.GetDataByKey("admin");
//模拟修改一条记录
if (user.Rows.Count > 0)
{
user.Rows[0][tb_MyUser.Remark] = "最后修改时间:" + DateTime.Now.ToString();
}
DataSet ds = new DataSet();
ds.Tables.Add(user.Copy());
bool ok = dal1.Update(ds);
MessageBox.Show(ok ? "成功" : "失败");
//2.创建DAL.CreateDalByORM方法 - 使用ORM模型的类型
dalBaseDataDict dal1 = DALFactory.CreateDalByORM(Loginer.CurrentUser, typeof(tb_MyUser));
DataTable user = dal1.GetDataByKey("admin");
//模拟修改一条记录
if (user.Rows.Count > 0)
{
user.Rows[0][tb_MyUser.Remark] = "最后修改时间:" + DateTime.Now.ToString();
}
DataSet ds = new DataSet();
ds.Tables.Add(user.Copy());
bool ok = dal1.Update(ds);
MessageBox.Show(ok ? "成功" : "失败");
C# Code:
//3.创建DAL.CreateDalByORM方法 - 使用ORM模型类的全名
dalBaseDataDict dal2 = DALFactory.CreateDalByORM(Loginer.CurrentUser, typeof(tb_MyUser).FullName);
DataTable user2 = dal2.GetDataByKey("admin");
MessageBox.Show(user2.Rows.Count.ToString());
//3.创建DAL.CreateDalByORM方法 - 使用ORM模型类的全名
dalBaseDataDict dal2 = DALFactory.CreateDalByORM(Loginer.CurrentUser, typeof(tb_MyUser).FullName);
DataTable user2 = dal2.GetDataByKey("admin");
MessageBox.Show(user2.Rows.Count.ToString());
C# Code:
//4.创建DAL.CreateDalByORM方法 - 使用ORM模型类的全名
dalBaseDataDict dal3 = DALFactory.CreateDalByTableName(Loginer.CurrentUser, tb_MyUser.__TableName);
DataTable user3 = dal3.GetDataByKey("admin");
MessageBox.Show(user3.Rows.Count.ToString());
//4.创建DAL.CreateDalByORM方法 - 使用ORM模型类的全名
dalBaseDataDict dal3 = DALFactory.CreateDalByTableName(Loginer.CurrentUser, tb_MyUser.__TableName);
DataTable user3 = dal3.GetDataByKey("admin");
MessageBox.Show(user3.Rows.Count.ToString());
1.Winform开发框架测试程序之测试环境配置|C/S框架网
参考文档:
原创Winform布局开源框架,Winform控件框架,插件化框架|C/S框架网
Winform自动升级框架源码(C#.NET)-C/S框架网
Winform查询数据对话窗体与选择资料窗体实现|C/S框架网
C# Winform增删查改快速开发框架|C/S框架网
Winform程序扫码条码读取商品数据简单实现|C/S框架网
Winform界面权限控制原理|C/S框架网
Winform增删查改基础框架|C/S框架网
Winform界面的功能按钮同等权限控制|C/S框架网
Winform快速开发框架之存储图片资源解决方案|C/S框架网
Winform+DevExpress框架之独立图片存储解决方案|C/S框架网
Winform通用框架(C#.NET)之权限管理系统详细设计|C/S框架网
Winform框架登录界面大全|C/S框架网
Winform界面开发框架之界面展示效果图|C/S框架网
Winform开发框架测试程序之测试环境配置|C/S框架网
原创文档-Winform开发框架提供通用导入Excel功能界面|C/S框架网
Winform皮肤框架之GridView表格列头右键菜单详解|C/S框架网
原创Winform布局开源框架,Winform控件框架,插件化框架|C/S框架网
Winform自动升级框架源码(C#.NET)-C/S框架网
Winform查询数据对话窗体与选择资料窗体实现|C/S框架网
C# Winform增删查改快速开发框架|C/S框架网
Winform程序扫码条码读取商品数据简单实现|C/S框架网
Winform界面权限控制原理|C/S框架网
Winform增删查改基础框架|C/S框架网
Winform界面的功能按钮同等权限控制|C/S框架网
Winform快速开发框架之存储图片资源解决方案|C/S框架网
Winform+DevExpress框架之独立图片存储解决方案|C/S框架网
Winform通用框架(C#.NET)之权限管理系统详细设计|C/S框架网
Winform框架登录界面大全|C/S框架网
Winform界面开发框架之界面展示效果图|C/S框架网
Winform开发框架测试程序之测试环境配置|C/S框架网
原创文档-Winform开发框架提供通用导入Excel功能界面|C/S框架网
Winform皮肤框架之GridView表格列头右键菜单详解|C/S框架网
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
