如何将Excel文件中的数据加载到sql数据库中

本文关键字:加载 sql 数据库 数据 Excel 文件 | 更新日期: 2023-09-27 18:06:57

我正在为霍尼韦尔Dolphin 6100开发一个应用程序,这是一款带有条形码扫描器的移动计算机,使用Windows CE 5.0操作系统。

我想从excel文件导入数据到应用程序的本地数据库。我遵循这个教程

问题是System.Data。无法找到OleDb,这对于从外部文件读取数据很重要。

我需要做什么?

注意:我使用的是VS2008,我在Windows 7上工作。

如何将Excel文件中的数据加载到sql数据库中

你有一大堆障碍要克服。只有几个是

  • OLEDB在Windows CE下不支持。
  • Pocket Excel没有自动化对象模型,甚至没有任何发布的文件格式规范
  • 桌面库(如Microsoft.Office.Interop.Excel)将无法在Windows CE下工作

基本上我认为你误入歧途了。

你想要解决的实际业务问题是什么?您是否在需要合并到本地SQL紧凑数据库的设备上创建了Pocket Excel文件?是否有不使用Excel的选项?或者是你在PC上有桌面Excel文件,而你想把数据放到设备上?如果是这样,文件是如何到达设备的?你能把它们转换成CSV吗?你能在某个服务器上安装一个服务为你做转换吗?

可能有一种方法可以解决整个问题,只是不在你尝试的路径上。不过,我们需要了解实际的问题,以帮助您找到更好的解决方案。

一些选项:

  • 编写一个一次性控制台应用程序来完成导入。
  • 使用SQLserver管理工作室一次性导入excel文件
  • 使用microsoft access,它将允许您打开excel文件和DB并在它们之间进行查询。

除非你需要你的CE应用程序一直访问excel文件,否则现在可能不值得让它工作