【问题标题】:Exporting Excel Data into Oracle Table using VB.NET使用 VB.NET 将 Excel 数据导出到 Oracle 表中
【发布时间】:2012-12-07 09:13:03
【问题描述】:

我正在尝试将 excel 文件目录导出到 Oracle 表中,而不是循环遍历范围并执行大量插入语句。我认为在 .NET 中有更好的方法来实现这一点,但除了将 excel 转换为 csv 并使用 Sql Loader 或外部表加载它之外,我似乎找不到任何其他答案。有谁知道循环创建和执行插入语句的范围的更清洁和更有效的方法?

谢谢!

【问题讨论】:

    标签: database vb.net oracle excel


    【解决方案1】:

    我认为 Oracle 的外部表实际上非常优雅(SQL 加载器也是如此)。这两种方法都有一个“取决于”的论点。但是,如果您正在寻找更多的点击解决方案; Oracle 有一个名为SQL Developer 的免费工具可供下载。它有support for importing from excel

    此外,还有一个完整的forum 专用于 SQL 加载器和外部表。

    【讨论】:

      【解决方案2】:

      我不建议这样做,但您可以使用 ODBC Driver for excel,将 excel 工作表视为表格。然后,就是从excel表中选择数据,插入到oracle表中……

      【讨论】:

      • 感谢您的提示。我认为我将其视为 Google 上的搜索结果之一,但我正在努力减少步骤数量并使其尽可能干净。 ODBC 路由似乎有点太多了。我认为根据我的发现,最好的选择是将 excel 文件保存为 CSV,将其移动到数据库服务器并将其作为外部表加载到 Oracle 上。人们会认为会有更简单的方法来做到这一点,但显然不是。感谢您的回复!
      【解决方案3】:

      您可以使用 ODI 将数据从 Excel 工作表加载到 oracle 表中。但是是的,它有一些问题,比如更多的时间等等。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-01-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-10
        • 1970-01-01
        相关资源
        最近更新 更多