From 5d4184a564d49ae15a7df7438e368a43711d8a7e Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Fri, 24 May 2019 19:10:02 +0800 Subject: [PATCH] Code optimization --- .../Abstract/DbBindProvider/IDataRecordExtensions.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Src/Asp.Net/SqlSugar/Abstract/DbBindProvider/IDataRecordExtensions.cs b/Src/Asp.Net/SqlSugar/Abstract/DbBindProvider/IDataRecordExtensions.cs index e543f4aaf..0c9277467 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/DbBindProvider/IDataRecordExtensions.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/DbBindProvider/IDataRecordExtensions.cs @@ -225,13 +225,19 @@ namespace SqlSugar { return null; } - return (T)Convert.ChangeType(dr.GetValue(i), typeof(T)); + var result = dr.GetValue(i); + return UtilMethods.To(result); } public static T GetOther(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(result); } public static T GetJson(this IDataReader dr, int i)