我正在使用 SQL 批量复制方法通过 C# 从工作表中导入一些具有超过 2lac 记录的脏 excel 文件。
问题:
在使用 C# 读取 excel 文件的情况下,我正在通过一个
OleDbDataReader
存在类型猜测问题的数据来读取数据。它猜测列的数据类型,如果一行以日期时间值开头,它会自动识别包含的列将是日期时间值,并且该行上的所有其他字符串值都被读取器插入/读取为 null。截断 255 个字符的字符串值也存在问题。如果某些值少于 255 个字符,则它猜测包含列将是文本而不是备忘录。
由于这两个问题,我想说使用 C# 将数据从 Excel 导入 SQL Server 并不完美 - 有什么想法吗?