基本的に、リモートのMySQLサーバーに接続するVB.NETプロジェクトがあります。
私が提供できる資格情報は、「サーバーIP」、「ポート」、「データベースID」、「ユーザー名」、「パスワード」です。
実際のDB名ではなく、指定されたDB IDであるという事実を除いて、かなり基本的なものです。そのIDにリンクされているデータベースの名前を取得するにはどうすればよいですか?
現在、この接続文字列を使用して接続しています
connection.ConnectionString = "Host=" & server & ";port=" & port & ";user=" & uname & ";password=" & pword & ";"
注:これらを変数に含める必要がある理由は、このツールを、接続するMySQLサーバーが異なり、データベース名が異なるなどの友人に配布する予定であるためです。また、全員がそうする必要があるわけではないためです。安全上の理由から、データベースが何と呼ばれるかを知ってください。
編集:私ができるもう1つのことは、サーバー上のすべてのデータベースをプログラムでチェックし、特定のテーブルが含まれているデータベースを返し、その出力をプログラムの残りの部分に使用することです。