sqlbulkcopy を使用して、csv ファイルから sql サーバーに値を移動したいと考えています。私が抱えている問題は、csv が二重引用符で囲まれ、カンマで区切られていることです。コードビハインドの二重引用符を区切り文字として使用すると、sqlbulkcopy は機能しないと思います。「そのまま」で値を取得する方法があるかどうか、または引用符のクリーニングに行き詰まっているかどうかは誰にもわかりませんか? 私がそれを好まない理由の1つは、一部の値に次のようなコンマが含まれていることです...
「値 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)
どんなアイデアでも大歓迎です、ありがとう!