C# ラッパーを使用して SQLite で行を更新しようとすると、奇妙なフォーマット エラーが発生します。問題はラッパーではなく、パラメータをパラメトリック クエリに渡す方法にあります。
DBに送信するために生成されたSQLを確認する方法はありますか? 私はたくさん調べましたが、これを望むことはあまり一般的ではないようです。少なくとも、不可能です。
C# ラッパーを使用して SQLite で行を更新しようとすると、奇妙なフォーマット エラーが発生します。問題はラッパーではなく、パラメータをパラメトリック クエリに渡す方法にあります。
DBに送信するために生成されたSQLを確認する方法はありますか? 私はたくさん調べましたが、これを望むことはあまり一般的ではないようです。少なくとも、不可能です。
答えは少し難しいようです。SqlServerの説明については、こちらを参照してください。Sqlite についても同じだと思います。
SQLite の基本的な (C) インターフェイスでは、 sqlite3_traceを使用できます(またはsqlite3_profile
、同じ URL で文書化されています)。ただし、これらの関数が C# インターフェイスにどのようにマップされるかはわかりません (実際、SQLite はそれらを省略するために特別にコンパイルされている可能性があります... )。