2009-07-17 5 views
3

C#.NETでSQLite3を使用しようとしています。私は周りを探索し、いくつかの異なるAPIを見つけました。また、SQLiteのWebサイトでラッパーを確認しました。私はそれらが好きですが、追加された依存関係を使わずに自分自身のラッパーを作成したいと思っています。追加された依存関係を必要としないすべてのラッパーは無料ではありません。C#.NETのSQLite3

私はsqlite3データベースをどのように読み込み、実行し、書き込むのだろうと思います。ソケット接続(tcp?udp?etc?)ですか?私はこの答えをgoogleで検索しようとしましたが、私が得るのはライブラリ固有の回答です。 ://SQLiteのウェブサイトのドキュメントはあまり役に立ちません。

編集:また、私はグーグルでCOM interfaceを見つけましたが、そのライブラリ固有ですか?

ありがとうございます! :)

答えて

7

System.Data.SQLiteライブラリーを見ましたか?これは、SQLiteと対話するための無料のADO.NETライブラリであり、エンジンが組み込まれているため、実行するために何も必要ありません。

私はしばらくそれを使用してきたので、本当に扱いやすいです。 Visual Studio用のプラグインもあります。強く型付けされたテーブルを使用する場合や、テーブルを追加/作成する場合に使用します。

+0

hmmm。私はある時点でそれを見て覚えています。私は今それを再調査するつもりです。 – Zack

+0

ありがとうございます。私は本当に欲しいものを明確にするのを手伝ったと思います。私はこの明確化とgoogleを試しに行くでしょう。 :) – Zack

1

あなたは.NETでのSQLiteを使用する場合は、(「ソケット接続」の質問に答える。)SQLiteの

5

ためのADO.NETプロバイダである、System.Data.SQLiteを見てみる必要があります

パートSQLiteのポイントは、それが組み込みのデータベースだからです。話すサーバはなく、ライブラリをプロセスに直接ロードし、直接ファイルシステムとやりとりします。

1

System.Data.SQLiteは、SqlClientなどの他のプロバイダよりも比較的低速です。私はそのコードを調べている。

今、私はそれをP/Invokeをスローしたいが、SQLiteプロバイダのようには呼んでいない。 DataReaderを使用して列値にアクセスするたびにP/Invokeを呼び出します

関連する問題