【发布时间】:2017-01-11 16:28:33
【问题描述】:
我需要一些帮助来解决我遇到的问题。
我目前正在构建一个导出程序,以从 Excel 文档中提取数据并将其推送到 FoxPro 数据库(我知道,老技术),但是我遇到了障碍。该代码尝试从包含一个月租金的列中提取数据。
importCommand.Parameters["PRICEASK"].Value = exportReader.IsDBNull(14)
? (object) DBNull.Value
: exportReader.GetInt32(14);
但是,我得到了这个错误:
附加信息:指定的演员表无效。
坦率地说,我很困惑为什么会出现这个错误
【问题讨论】:
-
我应该提到其余的代码工作正常。我正在使用参数化查询来拉取和推送数据。
-
这样的事情可能
work int i = Convert.ToInt32(exportReader.GetValue(14)); -
那么第 14 列 not 是否包含 int32 类型。
-
它调用的列中的第一个值是 349
-
这并不意味着什么,349 可能看起来是一个数字,但它可能是一个字符串。检查excel文件,点击列,看看是什么格式
标签: c# excel visual-foxpro