SQL Server批量插入(VB.Net)

时间:2013-05-14 03:54:44

标签: sql-server vb.net sqlbulkcopy

我想使用sqlbulkcopy将值从csv文件移动到sql server中。我遇到的问题是csv是双引号和逗号分隔。我相信sqlbulkcopy不能使用代码后面的双引号作为分隔符。有没有人知道是否有办法按“原样”获取值,还是我不清楚报价?我更喜欢它的一个原因是某些值包含逗号,例如......

“价值1”,“公司,公司”,“价值2”

通过清除双引号,我引入了新的逗号。

我的代码如下......

Dim file As New StreamReader(companyListFile)
Dim csv As New LumenWorks.Framework.IO.Csv.CsvReader(file, True, ","c)
Dim copy As New SqlBulkCopy(objConn)
copy.DestinationTableName = "[CompanyList]"
copy.WriteToServer(csv)

感谢任何想法,谢谢!

0 个答案:

没有答案