我需要一些帮助解决我遇到的问题。处理整数时出现无效的投射异常
我目前正在构建一个导出程序,从Excel文档中提取数据并将其推送到FoxPro数据库(我知道,旧技术),但是我遇到了一个问题。该代码尝试从包含一个月租金的列中提取数据。
importCommand.Parameters["PRICEASK"].Value = exportReader.IsDBNull(14)
? (object) DBNull.Value
: exportReader.GetInt32(14);
不过,我得到这个错误:
Additional information: Specified cast is not valid.
我很坦率地说难倒,为什么我收到此错误
我应该提到,其余的代码工作正常。 我使用参数化查询来拉取和推送数据。 –
这样的东西可能'工作int i = Convert.ToInt32(exportReader.GetValue(14));' – cyboashu
然后列14不_包含一个int32类型。 – CodeCaster