Извините, если этот вопрос повторяется. У меня есть переменная system.object, в которой я храню результаты для запроса выбора. Мне нужно вывести результаты в плоский файл для дальнейшей обработки. У меня есть следующий фрагмент кода, который работает пару секунд, а затем выдает ошибку вызова системы. Не могли бы вы предложить какие-либо изменения в этом или если я делаю что-то не так:
Public Sub Main()
Dim x As New OleDb.OleDbDataAdapter
Dim dt As New DataTable
Dim str As String = vbNullString
If System.IO.File.Exists("D:\BKP\AD.txt") = False Then
System.IO.File.Create("D:\BKP\AD.txt")
End If
'MessageBox.Show("Hello")
Dim i As Int32
x.Fill(dt, Dts.Variables("User::LDAPResultSet").Value)
i = dt.Rows.Count
For j As Int32 = 0 To i - 1
str = str & Join(dt.Rows.Item(j).ItemArray(), ",") & vbCrLf
Next
Dim objWriter As New System.IO.StreamWriter("D:\BKP\AD.txt")
objWriter.Write(str)
objWriter.Close()
End Sub
End Class
Есть ли лучший способ написать это или есть альтернативный фрагмент кода, который я бы тоже хотел попробовать. Спасибо за ваше время.