我有這些列的表: 的errorCode(INT) errorDesc(VARCHAR)LINQ到數據集 - 獲取特定數據行
我試圖讓數據行,其中錯誤碼爲5:
DataRow resultCodeRow = (from resultCodesTableRow in resultCodesDT.AsEnumerable()
where resultCodesTableRow.Field<int>("result_Code_colum_Name") == 5
select resultCodesTableRow).Single();
爲什麼我得到錯誤:
「指定的轉換無效」。
你會怎樣寫它?
如果你只取字段,不試圖將它轉換爲int會發生什麼?我懷疑這個價值不是*實際上是一個整數,因此這個問題。 – 2010-10-10 12:51:04
那就對了。我想這是一個varchar – Pavan 2010-10-10 12:52:05
你是對的 - ORACLE中的NUMBER是C#中的十進制數,不是int,謝謝你們! – Rodniko 2010-10-10 13:13:32