0

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

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

[編集]
わかりました、それで、私が質問をするときは怠け者であることがわかります. 私が作っているアプリはウェブベースではありません。MySQLデータベースに接続し、テーブルにアクセスして編集/表示できるシンプルな(願わくば)アプリです。現在の設定では、DataSource の追加ウィザードを使用しています。mysql コネクタ dll を使用して dbase に動的に接続できましたが、設計時にテキストボックスをデータソースに設定していないため、datarepeater を介してテキストボックスを「リンク」する方法がわかりません。

4

2 に答える 2

1

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


編集

実際には、上記の Web アプリの回答と同じ概念がここでも適用されます。

すべてのデータ オブジェクトはハードコーディングする必要があり、変更されるのは接続文字列 (ユーザーに要求するか、DB が移動したときに更新としてプッシュする必要があります) だけです。

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

于 2008-09-17T20:59:37.770 に答える
0

次に app.config を調べます

接続文字列がそこにあるはずです。

そうでない場合は、いつでもこのファイルを変更でき、アプリを再コンパイルする必要がないため、ここに配置する必要があります。

于 2010-01-13T16:11:22.297 に答える