2009-06-11 52 views
0

我想将excel文件目录导出到Oracle表中,而不是循环遍历范围并执行大量插入语句。我会认为有更好的方法来完成这个在.NET中,但我似乎无法找到任何其他答案,除了将EXCEL转换为使用Sql Loader或外部表加载它的csv &。有没有人知道更清洁&更有效的方式,循环遍历范围创建&执行插入语句?使用VB.NET将Excel数据导出到Oracle表中

谢谢!

回答

0

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

此外,还有一个专用于SQL加载程序和外部表的整个forum

0

不是我推荐的,但是您可以使用ODBC驱动程序来查看excel表格。然后,它是从Excel表中选择数据并将其插入Oracle表...

+0

感谢您的提示。我想我认为这是Google的搜索结果之一,但我试图尽量减少步骤数量并尽可能使其尽可能清洁。 ODBC路由似乎有点太多。我认为基于我发现的,最好的选择是将excel文件保存为CSV,将其移动到数据库服务器并在Oracle上作为外部表加载。人们会认为会有更简单的方法来做到这一点,但显然不是。感谢您的回应! – tundal45 2009-06-12 13:09:34

0

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