Multithreading 使用线程将数据插入SQLite

Multithreading 使用线程将数据插入SQLite,multithreading,sqlite,insert,Multithreading,Sqlite,Insert,我在SQLite中使用ADO.Net方法来实现提交(insert、delete、update)函数,并且我的保存过程以多线程方式运行 有没有一种方法可以防止当我的线程试图离开某个函数而另一个函数尚未完成运行时发生的错误 我正在使用thread.speed(xxx)测试我的程序 或者,如何在insert尝试执行工作之前检查数据是否已存在?使用事务作用域在事件级别进行尝试。也许对你有帮助 用法: using System.Transactions; using(TransactionScope sc

我在SQLite中使用ADO.Net方法来实现提交(insert、delete、update)函数,并且我的保存过程以多线程方式运行

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

我正在使用
thread.speed(xxx)
测试我的程序


或者,如何在insert尝试执行工作之前检查数据是否已存在?

使用事务作用域在事件级别进行尝试。也许对你有帮助

用法:

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