Tracy.Bai

Focus on Data analysis and Mining

导航

spring.net中关于空值的处理

我们都知道在Ado.net中,用DataReader.Getstring()去取值的时候不得不先去判断是否为null,通常我们会用三元操作符来完成这一工作,但这不仅降低了可读性,也增加了出错的可能。Spring.NET定义了一个IDataReaderWrapper接口(扩展了标准的IDataReader),我们可以通过实现该接口来创建一个能够以统一的、非侵入(对于操作数据的代码而言)的方式映射DBNull值的DataReader。Spring.NET已经创建了一个默认的实现类NullMappingDataReader,设置如下
 AdoTemplate.DataReaderWrapperType = typeof(Spring.Data.Support.NullMappingDataReader);
或者直接在配置文件中加入:
<property name="DataReaderWrapperType" value="Spring.Data.Support.NullMappingDataReader, Spring.Data"/>

posted on 2008-06-14 13:56  Love Fendi  阅读(356)  评论(1)    收藏  举报