陷在麻烦。我有一个TXT的文件,该文件保存SQL命令,当Internet连接被禁用。
事实是,在我的数据库表中有标注日期列上主键。有时,SQL命令被破坏(如上图)和SQL命令在特定日期循环。必须这样做,如果他不能发送命令,跳过它,继续前进到下一个命令。
我的代码,它发送字符串作为SQL命令部分:
If _DB.State = ConnectionState.Open Then
Dim Massiv() As String = IO.File.ReadAllLines("C:\Components\Data.txt", System.Text.Encoding.Default)
For Each element In Massiv
_SQLcommandFromFiles = New SqlCommand(element, _DC)
_SQLcommandFromFiles.ExecuteNonQuery()
Next
你应该围绕你的代码是这样try catch块
If _DB.State = ConnectionState.Open Then
Dim Massiv() As String = IO.File.ReadAllLines("C:\Components\Data.txt", System.Text.Encoding.Default)
For Each element In Massiv
Try
_SQLcommandFromFiles = New SqlCommand(element, _DC)
_SQLcommandFromFiles.ExecuteNonQuery()
Catch ex As Exception
End Try
Next
你应该行打开你的文件,然后读取行并使用“尝试捕获”您所查询的执行。