zoukankan
html css js c++ java
闲来没事,写个老玩意
DataAsscess已经不少了,写这个的主要是在维护一些老的系统时,程序没有事务处理。
这里对这种方式在进行行为抽象。
大致如下:
大致这样,具体要扩展的话,可以在详细点。
测试如下:
Code
[TestMethod]
public
void
TestExecutor()
{
IDbExecutor exec1
=
ExecutorHelper.CreateExecutor(ExecutorType.NonQueryExecutor);
IDbExecutor exec2
=
ExecutorHelper.CreateExecutor(ExecutorType.NonQueryExecutor);
exec1.SetTextCommand(
"
insert into dept(name) values('one');
"
);
exec2.SetTextCommand(
"
insert into dep(name) values('two');
"
);
ExecutorHelper.TranstactExecute();
for
(
int
i
=
0
; i
<
1000
; i
++
)
{
IDbExecutor exec3
=
ExecutorHelper.CreateExecutor(ExecutorType.DataReaderExecutor);
exec3.SetTextCommand(
"
select * from dept;
"
);
ExecutorHelper.Execute();
IDataReader dr
=
exec3.Result
as
IDataReader;
using
(dr)
{
if
(dr.Read())
{ }
}
}
IDbExecutor exec4
=
ExecutorHelper.CreateExecutor(ExecutorType.DataSetExecutor);
exec4.SetTextCommand(
"
select * from dept;
"
);
ExecutorHelper.Execute();
DataSet ds
=
exec4.Result
as
DataSet;
Assert.AreEqual(
3
,ds.Tables[
0
].Rows.Count);
}
文件下载:
/Files/bmrxntfj/Bmrxntfj.Data.rar
查看全文
相关阅读:
C# Lambda表达式
C# LINQ用法
C# XML介绍及基本操作
C# 装箱和拆箱
C# 堆与栈
C#中ref和out的区别
C#中16进制string字符串的转16byte互转
C#中把一个Struct结构转换成Byte[]的方法
SqlServer中查询操作记录的方法
asp.net中后台获取Post参数(Json)最简单的一种方法。
原文地址:https://www.cnblogs.com/bmrxntfj/p/1097052.html
最新文章
StackOverflowError
div框,左右拖动
jsp EL运算符
idea 增量包配置
Restrictions----用法
java list集合
springboot + ueditor富文本
微信:登录和支付汇总
mysql 面试部分知识点
mysql慢查询优化
热门文章
mysql 行转列,列转行
微信二维码支付(native方式)
微信h5支付
微信JsApi支付
mysql新建用户,授权
2020面试
C# 构造函数
C# 委托
LINQ to XML查询
C# 十大经典排序算法
Copyright © 2011-2022 走看看