读取实体数据为空处理

在使用SqlDatareader 读取数据时,数据库表字段设计如果为空的话使用:

int id=(int)read["uid"]; //会报错

解决方法:

使用可空的数据类型接收

int? id=read["uid"] as int?;

最重要的还是数据库要设计合理。

posted @ 2012-12-12 19:02  rae  阅读(216)  评论(0编辑  收藏  举报