1

アプリケーションのログイン ページを作成しようとしています。複数のユーザーがいるため、私のページにはユーザー名とパスワードを保存する機能があります。私はVS2012を使用していますが、プログラミングは初めてなので、AccessまたはSQL Serverを使用しているかどうかわかりません。ログイン情報を保存するデータベースを作成すると、プログラムをコンパイルするときに、プログラムをインストールするユーザーにどのような影響がありますか。データベースはコンパイル時に「プログラムと一緒に」使用できますか?

Access を使用してデータを保存することもできますが、同様の問題があります。ユーザーのコンピューターに Access がインストールされていない場合、テーブルにはどのようにアクセスしますか?

これはおそらく初心者レベルの質問です。これについて調査しましたが、多くの情報は見つかりませんでした。

4

2 に答える 2

2

ログイン情報を Sql Server データベースに保存する場合は、SqlServer を顧客の PC にインストールし、アプリケーションと共にデータベース ファイルを配布する必要があります。セットアップ プロジェクトでこれを行うのは簡単な作業ではありません。おそらくこれが、インストールがもう少し簡単なSQL Server の LocalDB バージョンを Microsoft が開発する動機となる可能性があります。

Access の場合、MDB ファイル (データベース) を配布する必要があります。必要なライブラリはすべて NET フレームワークと共に配布されるため、(2003 バージョンを使用している場合) 他に何も配布する必要はありません。ACCDB ファイル形式を使用する場合は、お客様の PC にMicrosoft Access データベース エンジンをインストールする必要があります。ただし、Access では、32 ビットおよび 64 ビット バージョンの OS で問題が発生する可能性があります。ターゲット プラットフォームとして常に x86 を使用することをお勧めします。

SQLite や Sql Compact Edition などの代替手段もあります。

于 2013-10-09T20:35:38.047 に答える