我实际上想使用从我的 VB.NET 应用程序调用的 T-SQL 存储过程将数据从 Excel 文件导入现有数据库(我使用 SQL Server 2008 和 VB.net)。
那么是否有可能仅通过编码(不使用任何其他工具 SSIS 或 SS 导入和导出向导)来做到这一点,如果是的话,有人可以给我一个简单的代码示例。
提前致谢!
我实际上想使用从我的 VB.NET 应用程序调用的 T-SQL 存储过程将数据从 Excel 文件导入现有数据库(我使用 SQL Server 2008 和 VB.net)。
那么是否有可能仅通过编码(不使用任何其他工具 SSIS 或 SS 导入和导出向导)来做到这一点,如果是的话,有人可以给我一个简单的代码示例。
提前致谢!
如果要将数据导入现有的数据库和表,可以使用 sqlBulkCopy。看到这个 sqlBulkCopy
如果你需要在复制数据之前在数据库sql中创建表,你可以使用查询创建表,创建表的示例函数,你可以看这里
对于文件 Excel 的连接字符串,您可以在ConnectionString中找到
对不起,如果我的英语不好..
您可以将您的 excel 文件保存为 CSV,然后使用批量插入将其导入 Sql Server。请参阅此 StackOverflow 问题。