你的位置:首页 > ASP.net教程

[ASP.net教程]反射(Reflection)的SetValue遇上DBNULL转换为string


有网友回馈说提供的代码有bug。你可以从这个链接下载得到:http://www.cnblogs.com/insus/p/3384472.html 其中有一个Utility,它是把DataTable转换为List<T>的方法:


问题发生在当DataTable字段中有值为NULL时,它会出现异常 》

Object of type 'System.DBNull' cannot be converted to type 'System.String'.

 

异常语句在#27代码。现Insus.NET把它稍作修改: