我正在尝试使用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')"
由于上述乱码值,我收到批量插入数据转换错误。 你觉得我在哪里弄错了?