指定的轉換在行中無效錯誤:select new File.Models.FileDetail()。代碼中的DTTT是一個數據表,FileDetial是一個模型中的一個類,它具有Filename,Dt,receivedcount和status params。我檢查了所有的Field數據類型,它們是正確的。不知道爲什麼我得到這個錯誤。System.InvalidCastException:指定的轉換無效(linq查詢)
return (from row in DTTT.AsEnumerable()
select new File.Models.FileDetail()
{
Filename = row.Field<string>("name"),
Dt = row.Field<DateTime?>("Dt"),
ReceivedCount = row.Field<int?>("count"),
status = row.Field<string>("status")
}
).ToList();
是'Dt'和'ReceivedCount'是否可以空? –
它們各自的DbType是什麼?'Filename,Dt,receivedcount,status',它們中的一個不是你正試圖進行類型轉換的類型 –
該方法的返回類型是什麼? – Enigmativity