を更新するとき、私は唯一の3レコードを持つテーブルを持っていると私はそれらのいずれかを更新しようとしています助け、C#のプログラムは、私はSQLiteのを使用してSQLコマンドをしようとしています</p> <p>、sqliteの記録
を必要とするフリーズブラウザとそれは完全に動作します
しかし、私はCで#正確なSQLを使用すると、プログラムがフリーズします(エラーの例外はまったくフリーズしません)。
これはラインである:
query = new SQLiteCommand();
query.CommandText = "UPDATE athletes SET finishing_time = 123123123 WHERE epc = 'E2:00:30:73:99:02:01:31:16:70:6A:A3'";
query.Connection = m_dbConnection;
query.ExecuteNonQuery();
私は文字列fromattingを試み、私はまたように直接的なアプローチを試みたが、私はSQLiteのパラメータを試し、方法のvariatyに
を
をこの試み上記の
彼らはすべて同じ問題、プログラムフリーズにつながった。
これは初めてのsqliteとC#です。
私はここで助けを見つけることができれば幸いです。
更新日:私は凍結後約3〜4分待って、例外データベースがロックされてしまいました。
ここであなたの接続を開きますか? – Berkay
tryブロックの前に接続をオープンしてからfinallyブロックを閉じます try内の2つのSQLを書きましたが、最初はSELECTであり、うまく動作します。 しかし、2番目のアップデートによってプログラムがフリーズしてデータベースになりますロックされた例外 –
これをチェックしてください。 http://stackoverflow.com/questions/17592671/sqlite-database-locked-exception – Berkay