将DataRow转换成相应的对象(通用以及泛型操作)

来源:互联网 发布:无线wifi破解软件 编辑:程序博客网 时间:2024/04/27 16:07

原文地址http://www.cnblogs.com/jasenkin/archive/2011/02/15/datarow_to_entity_or_generic_type.html

相关文献:http://www.cnblogs.com/dyfzwj/archive/2011/04/16/2017916.html 

 一直以来对框架非常感兴趣,对大多数框架(目前本人看过的)来说一般分为三个部分:

(1):拼接SQL语句(反射)。

(2):执行CRUD操作,获取相应的DataTable、DataSet等等。

(3):将相应的DataTable、DataSet转换成对象(反射)。

因此可以将上述3个部分各个击破,一步一步来实现自己的框架,看的框架多了,也就成了路。反射在这里面被淋漓尽致的运用,哈哈,站在款哥的肩膀上......

 

(一)通用以及泛型转换代码

先看下面关于将DataRow转换成相应的对象(通用以及泛型操作)的方法(这里仅仅是对DataRow进行转换,对于将DataTable转换成对象集合,思路基本差不多,因此本例里不再对其他的进行相关代码的编写):

复制代码