2016-08-11 8 views
1

dllを使用せずにC#のデータベースを検索しています。 私は以前のプロジェクトでSQLiteを使用していますが、このエンジンはdllを提供しています。 私のプロジェクトはexeファイルしか動かないので、DLLなしで新しいデータベースエンジンが必要です。 SQLiteのダウンロードページを調べましたが、dllなしでバージョンが見つかりませんでした。 私はXMLファイルを使用するかもしれませんが、速度のためにデータベースが必要です。 mssql、mysqlはdllとインストールを提供します。 db4oは再びDLLを提供します。 dllを使用しないデスクトップ用データベース

+4

なぜDLLを持たないデータベースサーバーが必要ですか? –

+0

XMLファイルを使用します。真剣に、あなたは自分のプログラムの一環としてソースコードを検索し、ソースコードをコンパイルすることができますが、それは価値がありますか?展開時に追加するDLLの問題は何ですか? – Steve

+1

exeにDLLが含まれているようにします –

答えて

1

単一の.exeファイルを顧客に展開する必要がある場合は、ILMergeで使用したすべてのDLLをマージすることを検討してください.1つのexeが作成されます。 DLLを避けるためにしようと

は不可能と実質的にすべての技術が今までそれは素晴らしいアイデアではありません開発のうち、自分自身を切断です:)

:あなたが何かにSQLiteのから切り替える必要がありますので、ILMergeが唯一の.NETライブラリをマージしますSQL Server CEのように(ただし、SQL Server CEは実際にはよりも多くの面でsqliteよりも良いです)。

+0

ありがとう。 私はファイルをexeファイルにマージする必要はありません。私はスタティックとしてライブラリをコンパイルする必要があります。 –

1

MSアクセスはウィンドウに組み込まれています。あなたのコードにコンパイルできるSqliteのバージョンもあります。

+0

私はsqlite csファイルを調査しましたが、見つかりませんでした。ファイルsqlite3はありますか?このファイルはコンパイルできません:https://github.com/praeclarum/sqlite-net/blob/master/src/SQLite.cs もしあなたが本当のファイルを私に送ることができますか? –

関連する問題