1

私のプロジェクトでは、次のように sqlite トランザクションを使用しました。

var trans = connection.BeginTransaction();

var sql = "delete from table1";
connection.ExecuteNonQuery(sql);

trans.Commit(); // Here, an exception occurred: "No transaction is active".

問題を引き起こす理由は何ですか?
誰が私を助けることができます?

4

2 に答える 2

0
using (SQLiteConnection connection = new SQLiteConnection(DatabaseConnectionString))
{
    connection.Open();
    SQLiteCommand command = connection.CreateCommand();
    command.CommandText = "delete from table1";
    command.ExecuteNonQuery();
    command.Dispose();
    connection.Close();
}
于 2012-10-22T13:16:29.613 に答える