我正在从文本文件中导入数据并且遇到了问题。我有一个数值字段,它偶尔有非常大的值(100 亿+),其中一些值被转换为 NULL。
经过进一步测试,我将问题隔离如下 - 前 25 行数据用于确定字段大小,如果前 25 个值都不大,那么它会抛出任何值 >= 2,147,483,648 (2^31)紧接着。
我正在使用 ADO 和以下连接字符串:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=FILE_ADDRESS;Extended Properties=""text;HDR=YES;FMT=Delimited""
因此,任何人都可以建议我如何解决这个问题,而不必将源数据按大值列降序排序?有什么方法可以在导入之前定义记录集的数据类型,而不是让它自己决定?
非常感谢!