三层业务类(DAL)必用的通用方法之一

简介:

 写代码有两年多的时间了,越来越觉得代码的通用性是衡量一个程序员的标准。

 

 

复制代码
代码

   
   
#region SqlDataReader => List
/// <summary>
/// author:Stone_W
/// date:2010.11.29
/// desc:SqlDataReader 转 List
/// </summary>
/// <param name="dr"> SqlDataReader </param>
/// <returns> List </returns>
private static List < object > sqlDrToList(SqlDataReader dr)
{
List
< object > list = null ;
if ( null != dr)
{
list
= new List < object > ();
object obj ;
try
{
while (dr.Read())
{
...
// 业务
}
}
catch (Exception ex) { }
finally
{
if ( null != dr && dr.IsClosed == false )
{
dr.Close();
}
}
}
return list;
}
#endregion
复制代码

 

 


本文转自王磊的博客博客园博客,原文链接:http://www.cnblogs.com/vipstone/archive/2010/11/29/1890821.html,如需转载请自行联系原作者



目录
相关文章
|
Java 数据库连接 API
技术经验解读:三、TransactionalTemplate处理全局事务
技术经验解读:三、TransactionalTemplate处理全局事务
312 0
|
SQL 存储 Oracle
19 PostgreSQL 锁类型,锁模式,锁冲突,死锁检测的介绍|学习笔记
快速学习19 PostgreSQL 锁类型,锁模式,锁冲突,死锁检测的介绍
19 PostgreSQL 锁类型,锁模式,锁冲突,死锁检测的介绍|学习笔记
|
JavaScript 前端开发 应用服务中间件
蓝易云 - dockerfile部署前端vue打包的dist文件实战
这样,你的Vue应用就会在Docker容器中运行,你可以通过访问[http://localhost:8080](http://localhost:8080/)来查看你的应用。
436 0
|
机器学习/深度学习 计算机视觉
深度学习在图像识别中的创新应用
【5月更文挑战第20天】 随着人工智能技术的飞速发展,深度学习已成为推动计算机视觉领域进步的核心动力。尤其是在图像识别任务中,深度神经网络凭借其卓越的特征提取能力和泛化性能,不断刷新着准确率的上限。本文将探讨深度学习技术在图像识别领域的最新进展,包括卷积神经网络(CNN)的创新结构、迁移学习的实践应用以及增强学习与生成对抗网络(GANs)的结合使用。通过深入分析这些技术如何提升模型的识别精度和鲁棒性,揭示未来图像识别技术的发展方向。
|
JavaScript 前端开发 算法
React中的Virtual DOM(看这一篇就够了)
React中的Virtual DOM(看这一篇就够了)
1693 0
|
前端开发 定位技术
前端学习笔记202305学习笔记第二十三天-旅游地图重构2
前端学习笔记202305学习笔记第二十三天-旅游地图重构2
102 0
前端学习笔记202305学习笔记第二十三天-旅游地图重构2
|
安全
shiro多realm抛出异常问题
使用Shiro作为安全框架时,为了方便我们可以把异常提出为公共模块,当使用多Realm时,需要特殊处理下,不然,异常时只会抛出一种。最近写项目时,就遇到了该问题,本身项目有一个登录系统,需要多加一个OAuth2的单点登录,服务端已经OK,需要在项目中对接一下该服务端;特此记录下
492 1
|
前端开发 JavaScript API
|
前端开发
前端工作总结212-账号绑定逻辑复杂
前端工作总结212-账号绑定逻辑复杂
156 0
前端工作总结212-账号绑定逻辑复杂
PyQt5 技术篇-鼠标移动控件显示提示,Qt Designer控件提示设置方法。
PyQt5 技术篇-鼠标移动控件显示提示,Qt Designer控件提示设置方法。
1150 0
PyQt5 技术篇-鼠标移动控件显示提示,Qt Designer控件提示设置方法。