DBNull.Value,, 是适用于向数据库的表中插入空值。而 null,是指在程序中表示空引用。 或者对象为空。就是没有实例化。 row[column]的值为DBNull.Value的话,至少说明它是从数据库中取到值了,对应了数据库中的空值; 但如果row[column]的值为null的话,说明 ...
分类:
数据库 时间:
2018-11-22 11:51:05
阅读次数:
196
public static class DataTableUtils where T : new() { public static List ConvertToModel(DataTable dt) { try { if (dt == null || dt.Rows.Coun... ...
分类:
其他好文 时间:
2018-10-26 14:22:00
阅读次数:
248
【null】 null 在C# 中是一个关键字,表示不引用任何对象的空引用的文字值。 null 是引用类型变量的默认值。 普通值类型不能为 null。 null 在 VS 中定位不出来具体是怎么定义的。一般通过类名映射过来的关键字,都可以定位到声明位置。所以null是比较特殊的。 这个东西要跟踪源头 ...
分类:
数据库 时间:
2018-10-11 01:32:29
阅读次数:
235
row[column]的值为DBNull.Value的话,说明它是从数据库中取到值了,对应了数据库中的空值;但如果row[column]的值为null的话,说明没有从数据库中取到值。 DBNull.Value是一个有着内存地址的具体类型的值,映射了数据库中的NULL值; null则是空指向,不存在对 ...
分类:
数据库 时间:
2018-08-20 13:45:25
阅读次数:
180
DBNull.Value,, 是适用于向数据库的表中插入空值。而 null,是指在程序中表示空引用。 或者对象为空。就是没有实例化。 row[column]的值为DBNull.Value的话,至少说明它是从数据库中取到值了,对应了数据库中的空值;但如果row[column]的值为null的话,说明没 ...
分类:
数据库 时间:
2018-04-05 11:47:41
阅读次数:
155
public class ModelConvertHelperwhere T: new() { public static IList ConvertToModel(DataTable dt) { IList list = new List(); Type type = typeof(T); ... ...
public static T ReaderToModel(IDataReader row) { // 1、使用与指定参数匹配最高的构造函数,来创建指定类型的实例 Type modelType = typeof(HShopingCarModel); T model = Activator.Creat... ...
分类:
其他好文 时间:
2018-02-23 11:56:48
阅读次数:
179
直接上代码: 根据属性进行映射:DataTable转化成实体List 但是需求往往没有这么简单,如果属性名称和列名不一致,如列名是excel导入过来的,就很有可能是汉字。 我的解决办法就是,在实体模型中,添加Attribute,来注明每个属性和列名的对应关系,如下: 现在有两种映射方式了,为了使代码 ...
分类:
其他好文 时间:
2017-12-24 11:20:05
阅读次数:
212
使用SqlParameter时默认,参数是不能为空的 public static object SqlNull(object obj) { if (obj == null || obj.ToString() == "") { return DBNull.Value; } else { return ...
分类:
数据库 时间:
2017-11-25 19:19:28
阅读次数:
224
区分JS中的undefined,null,"",0和false 在程序语言中定义的各种各样的数据类型中,我们都会为其定义一个"空值"或"假值",比如对象类型的空值null,.NET Framework中数据库字段的空值DBNull,boolean类型的假值false等等。在JavaScript中也有 ...
分类:
Web程序 时间:
2017-11-08 11:53:44
阅读次数:
273