我在SQLite中使用ADO.Net方法进行提交(插入,删除,更新)功能,我的保存进程以多线程方式运行。
是否有一种方法可以防止在我的线程尝试使用某些功能而另一个功能尚未完成其运行时发生的错误?
我正在使用thread.speed(xxx)
来测试我的程序。
或者如何在插入尝试完成工作之前检查数据是否已存在?
答案 0 :(得分:0)
使用事务范围尝试事件级别。可能对你有帮助。
用法:
using System.Transactions;
using(TransactionScope scope = new TransactionScope())
{
//Your various methods
scope.complete();
}