使用下面的代碼,我從MS SQL 05返回一個nvarchar字段,並繼續得到一個System.InvalidCastException。問題返回字段在MS SQL 2005 - System.InvalidCastException:
vo.PlacementID = dr.IsDBNull(0) ? null : dr.GetString(0);
vo.PlacementID變量的類型爲String,所以應該沒有問題。 我試圖返回的值是這樣的(數字,數字,字母):00F,02A,01F等
System.InvalidCastException:無法強制轉換System.Int32類型的對象以鍵入System.String 」。 at System.Data.SqlClient.SqlBuffer.get_String() at System.Data.SqlClient.SqlDataReader.GetString(Int32 i)
任何幫助非常感謝。
你能告訴我們你的SQL查詢嗎? – 2008-12-18 08:50:58