【发布时间】:2013-07-01 13:03:06
【问题描述】:
我正在开发 web 应用程序,它将使用 asp.net c# 中的 FileUpload 控件获取 excel 文件。现在,当单击提交按钮时,我想将 excel 数据插入到我的数据库表中。我在 SQL-Server 中有数据库。数据库表和 excel 文件的字段是相同的。我想将该 excel 的数据插入到我的数据库表中。那我该怎么做呢?
【问题讨论】:
-
你尝试过什么吗?
-
让您开始:msdn.microsoft.com/en-us/library/… 然后,一旦您提供更多信息(您尝试过的内容),我肯定会这样做。
-
我指的是“aspdotnet-suresh.com/2010/09/…”此代码,但我收到此 lrge 错误“D:\Users\Other\Test.xlsx 文件扩展名:.xlsxException:Microsoft Access 数据库引擎无法找到对象“Sheet1”。确保该对象存在并且正确拼写其名称和路径名。如果“Sheet1$”不是本地对象,请检查您的网络连接或联系服务器管理员。”。所以请建议我该怎么做?
-
嗨,我得到了解决方案,但仍然存在一个问题,问题是,我在 excel 文件中有一个包含时间值的锥形列,而我在我的数据库中有相同的字段time(7) 作为数据类型。所以现在当我导入数据时,它会给出这样的错误“来自数据源的 DateTime 类型的给定值无法转换为指定目标列的类型时间。”。那么在这种情况下我可以导入时间相关数据吗?