2008-09-17 15 views
0

データバインダー内のテキストボックスを動的に作成したBindingSourceに動的にバインドできるかどうかを知る必要があります。私はVB.netを使用しています。私が使用しているデータベースはMySQLデータベースです。Datarepeaterのテキストボックス動的に 'databound'

データベースが永続的に同じサーバーに存在しないため、動的に接続を使用する必要があります。

[編集]
[OK]をクリックします。私が作っているアプリはWebベースではありません。それはMySQLデータベースに接続し、テーブルにアクセスして編集/表示できるシンプルな(私の希望の)アプリです。現在の設定では、データソースの追加ウィザードを使用しています。私は正常にmysqlコネクタdllを使用してdbaseに動的に接続したが、データボックスにデザイン時に設定されたテキストボックスを使わずに、datarepeater経由でそれらをリンクする方法が不明です。

答えて

1

Web.Configに接続文字列を定義し、データベースを別のサーバーに移動する場合は、web.configエントリを変更するだけです。接続文字列名を同じにしておく限り、BindingSourceオブジェクトは新しい値をconfigから取得します。


edit

実際、上記のWebアプリケーションの回答と同じ概念がここに当てはまります。

すべてのデータオブジェクトをハードコードする必要があります。接続文字列(ユーザーに質問するか、DBの移動時に更新としてプッシュアウトする必要があります)が変更されます。

たとえば、プロジェクトにApp.Configファイルを作成します。構成値の1つを接続文字列にします。この設定値は、必要に応じて接続文字列を取得する場所です。次に、ユーザーが簡単に接続を変更できるウィザードが表示されます。

+0

ウェブベースの場合、それは素晴らしいかもしれませんが、そうではありません。ありがとう –

0

conenction文字列があるはずです。

このファイルがない場合は、いつでもこのファイルを変更でき、アプリケーションを再コンパイルする必要がないため、ここに挿入する必要があります。