VB プロジェクトを、同じコンピューター上にあるサーバーに接続したいと考えています。次に、データベース名を調べたいと思います。SELECT name FROM sys.databases
それらのデータベース名をドロップダウンにドロップします。次に、ドロップダウンの選択に基づいて接続を変更します。これは可能ですか?
ODBC または SQL DataSource を使用する必要がありますか?
私がすぐに検索したところによると、SQL DataSource を使用して ODBC データベースに接続します。いずれにせよ、データベース テーブル名を選択するコントロールを常にユーザーに与え、そのテーブルから必要なすべてのデータを返すことができるようにする必要があります。これは、ユーザーがフォームで送信したものを信頼しないように、適切な switch ステートメントを使用して実行できます。または、実際には、ユーザー入力を決して信頼しないため、switch ステートメントを使用する必要があります。少し工夫して、DB に表示されるテーブルの DB へのクエリから生成された動的な switch ステートメントを作成し、リターンを取得するために必要なコードを追加することができます。
それがあなたにとって正しい方向へのポイントであることを願っています.
編集 は、データベース名のテーブル名を切り替えますが、同じ概念です。