2011-12-28 6 views
-2

私は良いプログラムのアイデアを持っています、それはあなたのユーザー名とパスワードをSQL Serverデータベースファイルに保存する非常に簡単なアプリケーションになります、私はそれを行う方法を知っていますが、問題は私はクライアントをインストールするSQL Serverを追加またはデータベースのレコードを削除するに加えて、私は自分のデータベースファイルをアプリケーションに埋め込んで、ユーザーが単一の.exeファイルを持つようにしたいのですが、sqlliteというライブラリについて聞いたことがあります。ユーザーがアプリケーションを動作させるためにsqlserverをインストールできるようにします。クライアントマシンにSQL Serverをインストールしないようにすることはできますか?

+3

Googleだけです。 http://www.sqlite.org/にアクセスしてみてください。あなたが問題に変わったら、それらを投稿してください... – Pleun

+1

カンマをピリオドで置き換えてみてください。 –

答えて

5

SQLCEを使用してSQLCEプライベートデプロイメントを検索することができます。基本的にクライアント側のMS SQLの軽量さです。 privatedeploymentを使用すると、インストールすることなく、関連するDLLをプロジェクトフォルダにコピーするだけで済みます。

1

あなたが言及しているように、Sqliteはオプションです。コンパクトでファイルベースのデータベースです。何もインストールする必要はありません。完全なデータベースはファイル内にあります。ただし、接続するにはSqlite database engineを参照する必要があります。

+0

あなたはそれを行う方法について言及できますか?これは初めてのSQLライブラリーの組み込みと使用です。 –

+0

リンク先のデータベースエンジンへの参照を追加するだけです。それはADOです。NETアダプタを使用して、通常どおりSqlConnection、SqlCommandを使用できます。 – diggingforfire

1

ファイルベースのSQLデータベースを使用する必要があります。

いくつかがあります - 最も人気があります: - Free portable database

は、このSO質問を参照してください。

0

いくつかの(< 100)行のテーブルを1つだけ作成する場合は、SQLをまったく使用しません。その少量の情報のためのオーバーヘッドに向かう道。

ファイルにユーザー名とパスワードを保存してから、Enterprise LibrariesCryptography Application Blockを使用してファイルを保護します。

また、ストレージエンジンがexeに組み込まれたくない場合、パスワードはその特定のコンピュータ上の特定のアプリケーションに関連付けられます。インフォメーションを別のマシンに移動するには、インポート/エクスポートプログラムを実装する必要があります。

はい、あなたは

SQLiteの、

のSQL Server CE、

またはXML

をし、また、私の最後のプロジェクトでは、ことによってそれを実装することができhttp://keepass.info/

0

をチェックアプリケーションは、DataBaseにアクセスする必要があるときにWebサービスを呼び出します。

したがって、クライアントPCにSQL Serverをインストールするのを避ける方法はたくさんあります。

関連する問題