public static T GetObjTranNull<T>(object obj) {
try {
if(obj == null) {
return (T)System.Convert.ChangeType("",typeof(T),CultureInfo.InvariantCulture);
} else {
if(obj.GetType() == typeof(T))
return (T)obj;
}
return (T)System.Convert.ChangeType(obj,typeof(T),CultureInfo.InvariantCulture);
} catch { }
return default(T);
}
给出的默认值是:0001-01-01 00:00:00
SQL Server 日期字段不认这个 认的是 1900-01-01 00:00:00
如果改造这个函数呢?