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框架网
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网