C# 语句中插入tableadapter的未处理异常

C# 语句中插入tableadapter的未处理异常,c#,unhandled-exception,datatableadapters,C#,Unhandled Exception,Datatableadapters,我使用visual studio 2013创建了一个winform应用程序,该应用程序使用tabaleadapter与数据库连接。我的问题是insert查询在循环语句中引发未处理的异常 此代码可用于: abcTableAdapter.InsertQuery(param1, param2, param3); 但此代码引发异常: for (int i = 1; i < 5; i++) { abcTableAdapter.InsertQuery(param1, param2, param3

我使用visual studio 2013创建了一个winform应用程序,该应用程序使用tabaleadapter与数据库连接。我的问题是insert查询在循环语句中引发未处理的异常

此代码可用于:

abcTableAdapter.InsertQuery(param1, param2, param3);
但此代码引发异常:

for (int i = 1; i < 5; i++)
{
  abcTableAdapter.InsertQuery(param1, param2, param3);
}
我对
foreach
语句也有同样的问题


我的代码有什么问题?我在谷歌上搜索了一整天,但我看不到任何解决方案。

原因是插入时使用的是相同的连接。这会导致冲突错误,因为您正在同一线程上插入。您需要释放内存(连接)并重新启动它。这可能会帮助你:()@Jason Cidras,谢谢你的快速回复。我使用insert方法创建了一个新类。在for语句中,我初始化该类并调用该方法。这似乎不是最好的解决方案,但确实有效。
An unhandled exception of type 'System.AccessViolationException' occurred in myApp.exe

Additional information: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.