使用oledbconnection不会将所有行导入到datatable

时间:2011-04-20 06:56:07

标签: c# .net oledbconnection

此时我被困了。我在gooogle上搜索了很多但没找到任何东西。 我的问题是: 我有一个Excel文件,我想导出到datatable和datatable我想将它保存到oracle DB。 Excel文件包含多个列,每列包含大数据(大约20000个字符/数字)。 使用oledbconnection,具有如此大数据的excel列不会复制到datatble。(小数据列被复制)。 任何人都可以建议解决我的问题??? 提前谢谢。

1 个答案:

答案 0 :(得分:0)

  • 检查数据表及其长度,即nvarchar(3000)
  • 如果这不起作用,用一小组数据测试可能是5行,你应该可以在那里看到一个趋势。
  • 同时检查应用程序的数据类型,有时可能会使用较长的数字,或者如果它们是大字符串,则可以使用stringbuilder来传递数据而不仅仅是字符串....