Code optimization

This commit is contained in:
sunkaixuan
2019-05-24 19:10:02 +08:00
parent 5584a620d5
commit 5d4184a564

View File

@@ -225,13 +225,19 @@ namespace SqlSugar
{ {
return null; return null;
} }
return (T)Convert.ChangeType(dr.GetValue(i), typeof(T)); var result = dr.GetValue(i);
return UtilMethods.To<T>(result);
} }
public static T GetOther<T>(this IDataReader dr, int i) public static T GetOther<T>(this IDataReader dr, int i)
{ {
return (T)Convert.ChangeType(dr.GetValue(i), typeof(T)); if (dr.IsDBNull(i))
{
return default(T);
}
var result = dr.GetValue(i);
return UtilMethods.To<T>(result);
} }
public static T GetJson<T>(this IDataReader dr, int i) public static T GetJson<T>(this IDataReader dr, int i)