0

我想使用 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)

任何想法表示赞赏,谢谢!

4

0 回答 0