public override IModel CreateModel(DataRow dr) { test test = new test(); test.id = Convert.ToInt32(dr["id"]); if (dr["str1"] != DBNull.Value) { test.str1 = Convert.ToString(dr["str1"]); } if (dr["str2"] != DBNull.Value) { test.str2 = Convert.ToString(dr["str2"]); } if (dr["status"] != DBNull.Value) { test.status = (Common.StatusEnum)Convert.ToInt32(dr["status"]); } return test; }
public override IModel CreateModel(SqlDataReader dr) { test test = new test(); int indexid = dr.GetOrdinal("id"); test.id = Convert.ToInt32(dr[indexid]); int indexstr1 = dr.GetOrdinal("str1"); if (dr["str1"] != DBNull.Value) { test.str1 = Convert.ToString(dr[indexstr1]); } int indexstr2 = dr.GetOrdinal("str2"); if (dr["str2"] != DBNull.Value) { test.str2 = Convert.ToString(dr[indexstr2]); } int indexstatus = dr.GetOrdinal("status"); if (dr["status"] != DBNull.Value) { test.status = (Common.StatusEnum)Convert.ToInt32(dr[indexstatus]); } return test; }