2011-04-08 67 views
0

我在我的SQLite中使用ADO.Net方法來提交(插入,刪除,更新)函數,我的保存進程以多線程方式運行。使用線程插入數據到SQLite

有沒有一種方法可以防止當我的線程嘗試使用某個函數而另一個函數尚未完成運行時發生的錯誤?

我使用thread.speed(xxx)來測試我的程序。

或者如何在插入嘗試執行該工作前檢查數據是否已存在?

回答

0

使用事務範圍在事件級別嘗試。可能會幫助你。

用法:

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