このトピックでは、Visual Studio for Macを使用してC# を介してAnalyticDB for MySQLクラスターに接続する方法について説明します。

前提条件

  • Visual Studio for Macがダウンロードされ、インストールされます。 ダウンロード方法の詳細については、「Visual Studio For Mac」をご参照ください。 このトピックでは、Visual Studio 2019 for Macバージョン8.6.5を使用します。
  • テストデータはAnalyticDB for MySQLで準備されます。 詳細については、「AnalyticDB For MySQLのクイックスタート」をご参照ください。
    テーブルt1 (a int, s1 varchar)DISTRIBUTE BY HASH('a') ENGINE='CSTORE' を作成します。t1値 (11、'test1') 、(22、'test2') 、(33、'test3') 、(44、'test4') に挿入します。
    「テスト_123456」で識別されるユーザーテストを作成します。* テストにテストを許可します。

手順

  1. Visual Studioを起動します。
  2. [ファイル] > [新しいソリューション] を選択します。 [新しいプロジェクト] ダイアログボックスで、[コンソールアプリケーション] をクリックし、[次へ] をクリックします。
  3. hello worldという名前のサンプルプロジェクトを作成します。 左上隅の [実行] アイコンをクリックします。 システムは実行結果を返します。
  4. 上記のサンプルコードを変更し、AnalyticDB for MySQLへの接続に使用する関連コードを追加し、t1テーブルの実行結果を返します。
    システムを使用して;
    MySql.Data.MySqlClientの使用
    namespace connectADB
    {
        class Program
        {
            static void Main(string[] args)
            {
                文字列connStr = "server=127.0.0.1;UID=test;database=test;port=3303;password=test_123456;SslMode=none;";
                MySqlConnection conn=新しいMySqlConnection(connStr);
                try
                {
                    Console.WriteLine("MySQLへの接続...");
                    conn.Open();
                    文字列sql = "select * from 't1'";
                    MySqlCommand cmd=新しいMySqlCommand(sql, conn);
                    MySqlDataReader rdr = cmd.ExecuteReader();
                    while (rdr.Read())
                    {
                        コンソール. WriteLine(rdr[0] + "---" + rdr[1]);
                    }
                    rdr. 閉じる ();
                }
                catch (Exception ex)
                {
                    Console.WriteLine (例: ToString());
                }
                conn.Close();
                Console.WriteLine("Done.") ;
            }
        }
    }

    コードを変更すると、エラーが返されます。 MySqlConnectorパッケージをインポートする必要があります。

  5. [ソリューション] を右クリックし、[NuGetパッケージの管理] を選択します。
    C# を使用してAnalyticDB for MySQLに接続する場合は、MySqlConnectorパッケージが必要です。
  6. NuGetパッケージの管理ページで、検索ボックスにMySqlConnectorと入力し、[パッケージの追加] をクリックします。
  7. MySqlConnectorパッケージを追加すると、エラーメッセージが消えます。 [実行] アイコンをクリックします。 システムは正しい結果を返します。