这里是堆栈的新手。我正在开发一些工作工具,允许我们从数据库中提取信息,然后使用额外的自定义代码对其进行操作。由于我需要输出没有标头,因此我想要一个文件(由 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
这个循环的最终输出应该是三个唯一的文件,我将把它们传递给另一个代码,该代码将对其执行一些数学运算。