我需要轉換爲int爲DateTimeint轉換爲DateTime
var a = reader.ValueOrDefault<DateTime>(beginWorkHour);
//........................................................
internal static T ValueOrDefault<T>(this IDataReader reader, int ordinal) {
if (reader.IsDBNull(ordinal))
return default(T);
return (T) reader.GetValue(ordinal);
}
此代碼拋出一個錯誤「指定的轉換無效」。
reader.GetValue(ordinal)
返回12.
將12轉換爲DateTime的邏輯是什麼? – 2011-04-08 06:20:03
我需要填寫WorkingHourns的結構。我是否使用TimeSpan而不是DateTime? – Alexandre 2011-04-08 06:37:46
也許。看到我的答案。 – 2011-04-08 06:40:17