设为首页 加入收藏

TOP

我与ADO.NET二三事(2)(二)
2015-11-21 01:57:47 来源: 作者: 【 】 浏览:1
Tags:我与 ADO.NET 二三
rDirection Direction);
?7 ? ? ? ? OperationValue Reader(SqlText argument_SqlText, DbParameter[] argument_Parameters);
?8 ? ? ? ? OperationValue ExecuteNonQuery(SqlText argument_SqlText, DbParameter[] argument_Parameters);
?9 ? ? ? ? OperationValue TExecuteNonQuery(SqlText argument_SqlText, DbParameter[] argument_Parameters);
10 ? ? ? ? OperationValue ExecuteNonQuery(SqlText argument_SqlText, DbTransaction argument_Transaction, DbParameter[] argument_Parameters);
11 }
?
按照规定T开头的表示自己内部实现了事物.带有事物参数的表示有外部控制事物处理,但出现了异常就会不会由外部处理,而是内部自己去执行事务回滚操作.具体的实现方式可以参考上期文章.
?
案例1:
?
1 IDatabaseCommandTextProvide _Command = new DatabaseCommandText(new DatabaseConnection(new Database()));
2 OperationValue _Value = _Command.Reader(new SqlText("SELECT * FROM DatabaseUser", NoCountModel.ON_AND_OFF), null);
3 DataTable _Dt = _Value.Value as DataTable;
4 for (int _RowIndex = 0; _RowIndex < _Dt.Rows.Count; _RowIndex++)
5 {
6 ? ? Console.WriteLine("ID:{0}\tName:{1}", _Dt.Rows[_RowIndex]["ID"], _Dt.Rows[_RowIndex]["Name"]);
7 }
?
?
案例2:
?
?1 public static async Task WriteData()
?2 {
?3 ? ? IDatabaseCommandTextAsyncProvide _Command = new DatabaseCommandTextAsync(new DatabaseConnection(new Database()));
?4 ? ? return await _Command.Reader(new SqlText("SELECT * FROM DatabaseUser", NoCountModel.ON_AND_OFF), null);
?5 }
?6?
?7 public class Program
?8 {
?9 ? ? static void Main(string[] args)
10 ? ? {
11 ? ? ? ? DataTable _Dt = WriteData().GetAwaiter().GetResult().Value as DataTable;
12 ? ? ? ? for (int _RowIndex = 0; _RowIndex < _Dt.Rows.Count; _RowIndex++)
13 ? ? ? ? {
14 ? ? ? ? ? ? ?Console.WriteLine("ID:{0}\tName:{1}", _Dt.Rows[_RowIndex]["ID"], _Dt.Rows[_RowIndex]["Name"]);
15 ? ? ? ? ?}
16 ? ? ? ? ? ??
17 ? ? ? ? ?Console.ReadLine();
18 } ? ?
?
?
以上就这些,可能大家觉得这期变化会有些大.其实任何设计好的,编写好的,都在不断在变化,我个人觉得,一个公司的框架二年之内没有质的变化是件挺恐怖的事情。后期提供的案例,这些还会有些变化,会一点点带给大家,让大家感受到我使用的这个模块是如何一点点演进的。
首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇SQL Server 和CLR集成 下一篇SQL Server中的事务日志管理(4/9)..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: