この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 11192|答える: 6

[出典] [実戦]。 NET/C# SQLiteデータベースを作成し、単に追加・削除・修正するだけです

[リンクをコピー]
掲載地 2021/12/10 20:54:29 | | | |
かつてWinformガジェットを開発する際、設定ファイルはしばしばjson文字列としてテキスト形式で保存され、単純なデータ保存に適していました。 SQL ServerやMySQLは重すぎますし、PC上で環境を構築する必要があります。SQLiteは軽量なデータベースで、ACID準正のリレーショナルデータベース管理システムで、比較的小さなCライブラリに含まれています。

簡単に言えば、SQLiteは複数の言語とクロスプラットフォームをサポートするデータベースファイルです。 Windows、Linux、モバイル(Android)、その他のプラットフォームで使用できます。

復習:

SQLiteデータベース管理ツール
https://www.itsvse.com/thread-4026-1-1.html
新しい.NET Core 3.1プロジェクトを作成する (コードは直接.NETフレームワークに移行可能です

GitHubリポジトリから2つの.csファイルをダウンロードしてください。2つの.csファイルは完全なSQLite ORMフレームワークです住所:ハイパーリンクのログインが見えます。

写しSQLite.cs、SQLiteAsync.cs非同期SQLiteAsync.csを使わない場合はコピー不要で、以下の画像のようにプロジェクトにファイルを入れます。



以下のアドレスからSQLiteバイナリをダウンロードしてください:ハイパーリンクのログインが見えます。

「SQLite バージョン 3.37.0 32ビットDLL (x86)」をこちらからダウンロードします。アドレス:ハイパーリンクのログインが見えます。パッケージを解凍し、プロジェクトにコピー sqlite3.dllセットアップファイルが新しい場合はコピーしてください

新しいUserInfoテーブルを作成し、テーブルを追加、削除、修正し、コードを確認するだけです:

32ビットDLLを使っているので、プロジェクトを入力してくださいターゲットプラットフォームはx86に変更されます、下図に示されているように:



プログラムを実行し、実行結果は以下の図のように示されています:



ソースコードダウンロード:

ハイパーリンクのログインが見えます。





先の:CryptoJS DESフロントエンド暗号化復号
次に:.NETプログラムは、Javaプロジェクトlog4j2のリモートコード実行脆弱性をテストします
掲載地 2021/12/26 16:55:47 |
もう一度学びに来て...
掲載地 2022/06/17 9:34:12 |
勉強しろ、また来たぞ、コレッジ!~~~~~~~~~~~~~~~
掲載地 2022/09/02 9:46:30 |
ぜひご覧ください。
掲載地 2023/01/19 9:52:36 |
学ぶために
 地主| 掲載地 2023/05/21 18:27:52 |
LiteDB Embedded Database for .NET チュートリアル
https://www.itsvse.com/thread-10592-1-1.html
 地主| 掲載地 2024/07/26 10:02:58 |
[練習] Dapperを使ってSQLiteデータベースを運用する
https://www.itsvse.com/thread-10799-1-1.html
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com