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

如何跳过vb.net中无法插入的记录,vb.net,linq,Vb.net,Linq,我正在循环浏览一个XML文件中的数百条记录,并使用我的Web服务中的LinQ插入SQL server 2008 我的问题是,出于某种原因,如果没有插入记录,它将从循环中出来,并直接进入Catch块 如果插入失败,如何移动到下一条记录并继续其他记录 提前感谢在循环中移动或创建一个catch块我假设您的代码如下所示: Try For Each record As YourClass In yourCollection ' Code to insert record goes here.

我正在循环浏览一个XML文件中的数百条记录,并使用我的Web服务中的LinQ插入SQL server 2008

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

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


提前感谢

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

我假设您的代码如下所示:

Try
  For Each record As YourClass In yourCollection
    ' Code to insert record goes here.
  Next
Catch
End Try
您需要在循环中添加一个try-catch块。根据您的意图,离开外部试抓块可能是可以接受的

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

当您在问题中包含代码示例时,它确实很有帮助。没有它,我们必须做出很多假设。