以前是直接象下面这样赋值: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"]));...