0
我檢索從接入數據的基礎上DateTime
數據,並希望將其分配到一個對象作爲字符串值。異常時檢索日期時間字段
OleDbDataReader dbRead = cmd.ExecuteReader();
while (dbRead.Read())
{
product.DateReleased = dbRead["Date Released"] != DBNull.Value ? (string)dbRead["DATE"] : "No Date available";
product.DatePublished = dbRead["Publish_Date"] != DBNull.Value ? (string)dbRead["Publish_Date"] : "No Date Available";
}
產品對象的屬性是一個字符串值,我從數據庫中檢索的值是DateTime
。
試圖運行過程中給了我一個InvalidCastException
例外,我有一種感覺那是因爲解析問題。
建議也許問題在哪裏?
問候
什麼是數據庫中的日期格式 – 2013-03-27 13:04:22
可能是您的'product.DateReleased'是DateTime並且您嘗試爲其分配一個字符串? – Vladimir 2013-03-27 13:06:21