トレーニング
モジュール
.NET MAUI アプリで SQLite を使用してローカル データを格納する - Training
.NET Multi-Platform App UI (MAUI) アプリを使用して SQLite 内にデータを保存してそれにアクセスする方法を学習する
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
Microsoft.Data.Sqlite
では、 SQLitePCLRaw
を使用してネイティブ SQLite ライブラリと対話します。 SQLitePCLRaw
では、ネイティブ SQLite API に対してシン .NET API が提供されます。 SqliteConnection
と SqliteDataReader
基になる SQLitePCLRaw オブジェクトへのアクセスを提供し、これらの API を直接呼び出します。
次の例では、sqlite3_trace
を呼び出して、実行された SQL ステートメントをコンソールに書き込む方法を示します。
// Get the underlying sqlite3 object
var db = connection.Handle;
sqlite3_trace(
db,
(_, statement) => Console.WriteLine(statement),
null);
また、次の例では、sqlite3_stmt_status
を呼び出して、SQL ステートメントでコンパイルされた SQLite 仮想マシンのステップの数を確認します。
// Get the underlying sqlite3_stmt object
var stmt = reader.Handle;
var steps = sqlite3_stmt_status(
stmt,
SQLITE_STMTSTATUS_VM_STEP,
resetFlg: 0);
Console.WriteLine($"VM operations: {steps}");
SQLitePCLRaw オブジェクトではネイティブ オブジェクトへのポインターも公開され、追加のネイティブ SQLite API を P/Invoke できます。
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。
トレーニング
モジュール
.NET MAUI アプリで SQLite を使用してローカル データを格納する - Training
.NET Multi-Platform App UI (MAUI) アプリを使用して SQLite 内にデータを保存してそれにアクセスする方法を学習する
ドキュメント
SQLite 拡張機能を読み込む方法について説明します。
BLOB の I/O - Microsoft.Data.Sqlite
SQLite の BLOB I/O 機能の使用方法について説明します。
オンライン バックアップ - Microsoft.Data.Sqlite
SQLite のオンライン バックアップ機能を使用する方法について説明します。