試圖弄清楚如何將此zip字符串轉換爲int。我得到一個轉換異常:將字符串轉換爲int - datareader
member.Zip = reader.GetInt16(ordinals[(int)Enums.MemberColumn.Zip]);
UPDATE:
感謝所有。以下是我想出了爲我的作品不夠好:
Int32.TryParse(reader.GetString(ordinals[(int)Enums.MemberColumn.Zip]), out number) ? number : 0;
什麼樣的對象是讀者(datareader?)? Int.Parse?顯式強制轉換(int)(在讀者對象ofc上)? –
剛纔reader.GetString和int.Parse怎麼樣?雖然如果數據庫說它是一個字符串,我會試圖把它作爲一個字符串整個 –
你試過調試嗎?你的序數列舉什麼樣的價值? 'Enums.MemberColumn.Zip'的值的索引值是多少? – Bridge