0
我有一個數據表,其數據被饋送到一類:爲什麼GetFieldValue爲此DateTime返回null?
MyProperty = myDataRow.GetFieldValue("MyPropertyColumn", DataUtils.NullDateTime);
屬性myProperty的是可爲空的DateTime和列的值是:
'2010-09-27 00:00:00.000' AS 'MyPropertyColumn',
當調試器遍歷上面的第一行代碼,MyProperty在我期望從DataTable設置爲DateTime時爲空。有沒有任何理由爲什麼這個日期沒有被正確解析?
,因爲這是一個字符串和NOT一個DateTime它受解析而這又取決於幾個設置.. 。爲什麼你不使用DateTime? – Yahia 2012-02-24 16:15:52
表格列的類型是什麼?它是像VARCHAR或日期類型的文本類型? – 2012-02-24 16:18:10
我將列的值切換到GETDATE(),它工作,所以它似乎是鍵入問題。然後,我將我的專欄設置爲「CONVERT(DATETIME,'2010-09-27 00:00:00.000')」,並且工作正常。 – 2012-02-24 16:21:37