如何跳过无法插入vb.net的记录

时间:2009-08-23 13:08:22

标签: vb.net linq

我正在循环遍历XML文件中的数百条记录,并使用我的Web服务中的LinQ插入SQL Server 2008.

我的问题是,由于某种原因,如果没有插入记录,它就会从循环中出来并直接进入Catch块。

如果插入失败并继续其他记录,如何移动到下一条记录?

提前致谢

2 个答案:

答案 0 :(得分:0)

在循环内移动或创建一个catch块

答案 1 :(得分:0)

我假设您的代码类似于:

Try
  For Each record As YourClass In yourCollection
    ' Code to insert record goes here.
  Next
Catch
End Try

您需要在循环内添加try-catch块。根据您的意图,可以接受保留外部try-catch块。

For Each record As YourClass In yourCollection
  Try 
    ' Code to insert record goes here.
  Catch
  End Try
Next