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