如何在vb.net打破SQL命令

问题描述 投票:1回答:2

陷在麻烦。我有一个TXT的文件,该文件保存SQL命令,当Internet连接被禁用。 enter image description here

事实是,在我的数据库表中有标注日期列上主键。有时,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
sql-server vb.net
2个回答
1
投票

你应该围绕你的代码是这样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

0
投票

你应该行打开你的文件,然后读取行并使用“尝试捕获”您所查询的执行。

© www.soinside.com 2019 - 2024. All rights reserved.