试图弄清楚如何将此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