好吧,我已经阅读了很多帖子,我找不到我的问题的完美答案,(或者我已经并没有意识到它!: - ))
我有一个大型的csv文件,我想将其读入我的程序并将其转到SQL数据库表中。
我正在使用VB2008,我的数据库是SQL2008。
任何帮助都将不胜感激。
Cheers Cookster
答案 0 :(得分:1)
一个简单的&快速的方法是使用TSQL。
BULK INSERT AdventureWorks2008R2.Sales.SalesOrderDetail
FROM 'f:\orders\lineitem.csv'
WITH
(
FIELDTERMINATOR =',',
ROWTERMINATOR =' |\n'
)
要使其正常工作,数据库服务器应该可以访问CSV文件 根据{{3}}的问题修改了示例。
另一种选择是使用here。
编辑:如果你可以使用外部库,SQLBulkCopy
可以是其中一个选项。
答案 1 :(得分:1)
非常感谢您的评论。它确实让我朝着正确的方向建议了SQLBulkCopy。
我发现这篇文章Reading .CSV File and Inserting Data to SQL Table using SqlBulkCopy可以解决问题。
干杯