1

ASPX ページの VB サブルーチンを使用して、TXT ファイル (ファイルには書式設定があります) から SQLServer 2008 にデータを一括挿入しようとしています。

TXTファイルには次のデータが含まれています

            AWS SERVICES-PM                   |Regular

しかし、アップロード用に作成された一時ファイルには意味不明な値が含まれています

           AWS SERVICES-PM��������           |Regular             

これは、元のファイルから一時ファイルを作成するために使用されるコードです

 For i = 0 To count - 1

        If lines(i).Contains("---------") Then
            lines.RemoveAt(i)
        End If
        If lines(i).Contains("Dynamic List Display") Then
            lines.RemoveAt(i)
        End If
        If lines(i).Contains("Network description") Then
            lines.RemoveAt(i)
        End If
    Next

     Dim fileNameRelPath As String
    fileNameRelPath = "~\Files\SAPDOWNLOAD\TempFile_UploadToSQL.txt"
    Dim fileNamePath As String
    fileNamePath = Server.MapPath(fileNameRelPath)

    If IO.File.Exists(fileNamePath) Then
        Kill(fileNamePath)
    End If

    IO.File.WriteAllLines(fileNamePath, lines.ToArray())

これは、一括挿入に使用しているコマンドです

 " BULK INSERT Timedata_Upload FROM '" + fullPath + "' WITH ( FIELDTERMINATOR = '|',ROWTERMINATOR = '\n')"

上記の意味不明な値が原因で、一括挿入データ変換エラーが発生します。私はどこで間違いを犯していると思いますか?

4

0 に答える 0