1

これまでのところ、私は持っています:-

VS2010 Ultimate で Windows フォームを使用してプロジェクトを開発しました。言語: C#、MySQL Workbench 5.2 CE でいくつかのテーブルを含むスキーマを開発しました。プロジェクトでスキーマを正常に使用できました。プロジェクトのセットアップ ファイルも作成しました。

プロジェクトの説明: MySQL で作成されたデータベースからデータを取得できるように、データグリッドを備えた単なる Windows フォームです。

問題: クライアントが、MySQL、VS2010、またはインターネット接続なしで、セットアップ ファイルのインストールを介してこのアプリケーションを使用したい場合、どうすればデータベースにアクセスできますか?

上記の機能を備えていないコンピューターを使用してクライアントに対してテストを実施すると、次のようなエラーが生成されます。

私の開発マシンにデータベースが作成されているため、プログラムがインストールされているクライアントマシンでデータベースを見つけることができないと思います。

データベースとの接続に関連するエラーなしでプログラムを完璧に使用できるように、データベースをクライアント マシンに埋め込む方法はありますか (クライアント マシンで上記の基準を思い出してください)。

4

2 に答える 2

0

Visual Studio インストーラーのカスタム アクションを使用して、インストール中にクライアント コンピューターにデータベースをセットアップします。 インストール中にカスタム アクションを実行するためのガイド すべてのテーブル作成コードを含む sql ファイルを用意し、セットアップ中にコマンドを実行するだけです。インストール中にクライアント マシンから情報を取得する方法がまだわかりません。私もこれにかなり慣れていないので、これが私があなたに提供できるすべての助けです。

于 2013-09-23T10:00:16.313 に答える
0

クライアントに実際に SQL を購入するように依頼した場合、それがクライアントがデータベースに接続できる唯一の方法です。おそらく、SQL ではなく xml の使用を検討する必要があります。

この方法では、クライアントは何もする必要はありません。残念ながら、SQL は簡単な方法ですが、アクセスするデータベースと SQL がある場合に限ります。

クライアントの場合、xml の方が簡単です。

于 2013-05-01T15:20:55.837 に答える