以前是直接象下面这样赋值:
string name = dr["name"].ToString();
现在最好能为每个实体写一个从dr读到实体中的方法:
string name = (dr["name"] == System.DBNull.Value ? String.Empty : dr["name"]);
int age = (dr["age"] == System.DBNull.Value ? 0 : Convert.ToInt32(dr["age"]));
.
.
.
转载于:https://www.cnblogs.com/yurichou/archive/2006/05/11/397343.html