基本的には、次のようなアプリケーションを作成したいと考えています: YOUTUBE
Web ホスト (PHP または MYSQL) から情報を追加すると、VB.NET がそれを読み取るアプリケーションを作成したいと考えています。
Web サイトから、MySQL データベースにデータを挿入する必要があります。
Web ホストが提供するデータベースを使用する際の問題は、「セキュリティ上の理由」により、外部アクセスが無効になる可能性があることです。
これは、Web サーバー (サイトのルート/サブディレクトリ) の外部にあるファイルはデータにアクセスできないことを意味します。そのため、Web サイトは問題なく接続できますが、プログラムは接続できません。
一部のホストは、IP アドレスをホワイト リストに追加する機会を顧客に提供し、セキュリティ システムをバイパスできるようにします。ただし、ほとんどの場合、このオプションは提供されません。
私の提案は、WebServer と MySQL データベース (および PHPMyAdmin) の両方を実行できる VPS をレンタルするか、PC で MySQL データベースをセットアップすることです (マニュアルを読むだけで問題ありません)。VPS があれば、独自の Web サーバーを実行できるため、事前にホストされた Web サーバーは不要になります。ドメイン名を VPS ウェブサーバーに向ける必要があります。他のものと同じように機能します。
独自の MySQL データベースを実行すると、リモート アクセスを有効にするオプションが与えられます。これは、正しい詳細を持つすべての外部エンティティが接続できることを意味します。
VPSを取得できない場合、または独自のサーバーを実行したくない場合、または外部アクセスを許可するサーバーをレンタルしたくない場合. db4free.net をチェックしてください。開発者がシステムをテストするための外部アクセスを備えた無料の MySQL データベースを提供しています。それらは超高速ではないため、注意が必要な場合があります。もう 1 つのことは、保持されているデータはいつでも削除できることです。サーバーは、テストのためだけに永続的に使用されるわけではありません。
では、VB 経由で接続するにはどうすればよいでしょうか???
良い質問!接続を確立するには、DevMySQL 自体が提供する MySQL.Data ライブラリを使用し、それをプログラムにインポートすることをお勧めします。によって行われましたImports MySQL.Data.MySQLClient
。これは、データベースを操作するために彼らによって書かれています。はい、既に VB にある関数のいくつかを使用して接続できますが、私の意見では、それらは効率的に機能しません。接続するには、MySQLConnector もダウンロードする必要があります。
うまくいけば、それはあなたの質問に答えます. どんな問題でも下にコメントしてください!
よろしく
ジョー