在使用SQLiteDataAdapter的Update时, 不能开启事物
var sqliteAdapter = new SQLiteDataAdapter("SELECT * FROM tb, connection);
try
{
lock (DbHelper.SyncRoot)
{
var cmdBuilder = new SQLiteCommandBuilder(sqliteAdapter);
int result = sqliteAdapter.Update(table);
}
}
如果在外围开启事物, 在执行update 时会提示db is locked.
请问这个是因为sqlite 本身是库级锁而导致的吗?
如果是的话, 那么我是不是可以认为开启事物和sqliteAdapter.Update 不能同时执行.