我有一個包含來自 SQL 服務器表的 14 個值的串列,我回圈使用 WriteLine 將值傳遞給 StreamWriter 物件,以將所需格式的值寫入文本檔案。我的問題是,在除錯時,我可以看到所有值都被添加到我的列印變數中;然而,當回圈完成時,它只列印 9 個值,第 9 個值在文本檔案中被剪切。請參考我的截圖。
Using resource As New DevelopmentEntities
Dim sw As StreamWriter
Dim list As New List(Of ContactU)
list = resource.ContactUs.ToList()
sw = My.Computer.FileSystem.OpenTextFileWriter(outputpath & "Web_ContactUs_" & countValue & ".txt", True)
For Each item In list
list = list.OrderBy(Function(x) item.Submitters_First_Name_First).ToList()
countValue = countValue 1
If Not item.Entry_Id.ToString Is "" Then
Dim valueItem = list
Dim ssnValue = "UANPF" & item.Last_4_of_SSN.TrimStart.TrimEnd
Dim raw_date As Date = item.Entry_Date.TrimEnd
Dim entry_date As Date = raw_date.ToString("MM/dd/yyyy")
Dim concatinatedFilepath = textfilepath & item.Submitters_First_Name_First.Replace(" ", "_").TrimStart.TrimEnd _
& "_" & item.Submitters_Last_Name_Last.Replace(" ", "_").TrimStart.TrimEnd _
& "_" & item.Last_4_of_SSN.TrimStart _
& "_" & countValue
Dim print = filetype &
"|" & concatinatedFilepath &
".txt" &
"|" & ssnValue &
"|" & incoming &
"|" & addresschange &
"|" & entry_date &
"|" & ITP
sw.WriteLine(print)
Else
'Do nothing will clear invalid data
End If
Next
End Using


uj5u.com熱心網友回復:
嘗試這個:
Using resource As New DevelopmentEntities
Dim sw As StreamWriter
Dim list As New List(Of ContactU)
list = resource.ContactUs.ToList()
sw = My.Computer.FileSystem.OpenTextFileWriter(outputpath & "Web_ContactUs_" & countValue & ".txt", True)
For Each item In list
list = list.OrderBy(Function(x) item.Submitters_First_Name_First).ToList()
countValue = countValue 1
If Not item.Entry_Id.ToString Is "" Then
Dim valueItem = list
Dim ssnValue = "UANPF" & item.Last_4_of_SSN.TrimStart.TrimEnd
Dim raw_date As Date = item.Entry_Date.TrimEnd
Dim entry_date As Date = raw_date.ToString("MM/dd/yyyy")
Dim concatinatedFilepath = textfilepath & item.Submitters_First_Name_First.Replace(" ", "_").TrimStart.TrimEnd _
& "_" & item.Submitters_Last_Name_Last.Replace(" ", "_").TrimStart.TrimEnd _
& "_" & item.Last_4_of_SSN.TrimStart _
& "_" & countValue
Dim print = filetype &
"|" & concatinatedFilepath &
".txt" &
"|" & ssnValue &
"|" & incoming &
"|" & addresschange &
"|" & entry_date &
"|" & ITP
sw.WriteLine(print)
Else
'Do nothing will clear invalid data
End If
Next
sw.Close()
End Using
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/350336.html
