掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
SqliteのDetachにおけるlockedエラー (ID:151758)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
あまりわかっていないのですいません。 SQLiteのトランザクション動作はデフォルトで遅延だそうです。 なので、 FDConnection1.Commit; としても、即時実行して完了しているわけではないのでInsert文が未だ実行中の為テーブルはロックされたままなのではないかと思います。 以下の(a)又は(b)を試すのは如何でしょうか。 (a)接続を閉じると自動的にdetachされるので FDConnection1.ExecSQL('Detach DisckDB'); の行を消す (b)パラメータに sqlite_use_immediate_transaction=1 を追加して即時実行させる FDConnection1.Params.Add('sqlite_use_immediate_transaction=1'); 外していたらすいません。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.