2011-04-08 69 views
0

我在我的SQLite中使用ADO.Net方法来提交(插入,删除,更新)函数,我的保存进程以多线程方式运行。使用线程插入数据到SQLite

有没有一种方法可以防止当我的线程尝试使用某个函数而另一个函数尚未完成运行时发生的错误?

我使用thread.speed(xxx)来测试我的程序。

或者如何在插入尝试执行该工作前检查数据是否已存在?

回答

0

使用事务范围在事件级别尝试。可能会帮助你。

用法:

using System.Transactions; 
using(TransactionScope scope = new TransactionScope()) 
{ 
    //Your various methods 
    scope.complete(); 
}