强类型DataSet中的DBNull的处理
最近写个小软件懒的用那些ORM,便使用了强类型DataSet,发现这玩意还是挺方便的。不过今天发现如果数据库中对应字段为null的时候,总得到StrongTypingException,说表“View_ALLData”中列“Name”的值为 DBNull。
一番研究后发现,在数据集编辑器中,在相应的列上右键属性中,可以设置NullValue,就是说当该列的值为DBNull时候返回什么值,默认的就是抛出异常,你可以将之修改成null或empty,之后就OK了,不过呢,如果该列不是string类型的话,就不能用这个办法了。