Ошибка переименования файла выходного цикла VB.net SQL в следующем цикле - PullRequest
0 голосов
/ 18 сентября 2018

новичок в стеке здесь.Я разрабатываю некоторые инструменты для работы, которые позволяют нам извлекать информацию из базы данных, а затем оперировать ею с помощью дополнительного пользовательского кода.Так как мне нужно, чтобы выходные данные не имели заголовка, я хочу иметь один файл (как определено schema.ini), в который я буду временно записывать данные, затем копировать и переименовывать их перед повторным запуском.Используя VS2017, когда я отлаживаю, он выдает ошибку, что не может найти RawC.txt после первой итерации.Я не могу понять, почему.Возможно, это что-то простое, но я не смог найти его в Интернете.Может кто-нибудь помочь мне здесь?Ниже приведен блок, с которым у меня возникли проблемы:

For each of the three files, output the sorted list. Schema has the correct format

 For index = 0 To 2
       If index = 0 Then
          whicharr = arrSt(1)
       ElseIf index = 1 Then
          whicharr = arrSe(1)
       ElseIf index = 2 Then
          whicharr = arrVi(1)
       End If
       stopFile = "SELECT " & complist(index) & " INTO [Text;Database=" & TMPath & "].[RawC.txt] FROM [" & whicharr & "] ORDER BY " & complist(index)
       cmd = New OleDbCommand(stopFile, conn)
       cmd.ExecuteNonQuery()
       'Now Copy and rename this file
       My.Computer.FileSystem.CopyFile(TMPath & "\RawC.txt", TMPath & "\" & whicharr & ".txt")
       'And delete the old RawC.txt file
       My.Computer.FileSystem.DeleteFile(TMPath & "\RawC.txt")
 Next

Окончательный вывод этого цикла должен состоять из трех уникальных файлов, которые я передам другому коду, который будет выполнять некоторыематематика на это.

...