すべてのプロダクト
Search
ドキュメントセンター

AnalyticDB:C# (macOS)

最終更新日:Aug 25, 2026

AnalyticDB for MySQL では、Visual Studio for Mac の C# を使用して AnalyticDB for MySQL に接続できます。

前提条件

  • Visual Studio for Mac をダウンロードしてインストールします。このトピックは、Visual Studio for Mac バージョン 8.6.5 で動作確認済みです。

  • データウェアハウス版入門トピックの説明に従って、AnalyticDB for MySQL データベースでテストデータを準備します。

    create table t1 (a int, s1 varchar)DISTRIBUTED BY HASH(`a`) ENGINE='XUANWU';
    insert into t1 values (11, 'test1'), (22, 'test2'), (33, 'test3'), (44, 'test4');
    create user test identified by 'test_123456';
    grant select on test.* to test;

手順

  1. Visual Studio を起動します。

  2. メニューバーから 実行 > ファイル を選択します。表示されたウィンドウで、[コンソールアプリケーション] テンプレートを選択し、ソリューションの新規作成 をクリックします。

  3. プロジェクト名として helloworld を入力し、ソリューション をクリックしてサンプルプロジェクトを作成します。Example

  4. デフォルトのコードを次のコードに置き換えて、AnalyticDB for MySQL に接続し、t1 テーブルのデータを出力します。

    using System;
    using MySql.Data.MySqlClient;
    namespace connectADB
    {
        class Program
        {
            static void Main(string[] args)
            {
                string connStr = "server=127.0.0.1;UID=test;database=test;port=3306;password=test_123456;SslMode=none;";
                MySqlConnection conn = new MySqlConnection(connStr);
                try
                {
                    // MySQL に接続しています...
                    Console.WriteLine("Connecting to MySQL...");
                    conn.Open();
                    string sql = "select * from `t1`";
                    MySqlCommand cmd = new MySqlCommand(sql, conn);
                    MySqlDataReader rdr = cmd.ExecuteReader();
                    while (rdr.Read())
                    {
                        Console.WriteLine(rdr[0] + " --- " + rdr[1]);
                    }
                    rdr.Close();
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.ToString());
                }
                conn.Close();
                // 完了。
                Console.WriteLine("Done.");
            }
        }
    }

    コードを変更すると、MySqlConnector パッケージのインポートを促すエラーメッセージが表示されます。

  5. ソリューションエクスプローラーでプロジェクト helloworld を[次へ]し、[NuGet パッケージの管理] を選択します。

    説明

    C# を使用して AnalyticDB for MySQL に接続するには、MySqlConnector パッケージが必要です。

  6. [NuGet パッケージの管理] ページで、検索ボックスに MySqlConnector と入力し、[パッケージの追加] をクリックします。

  7. MySqlConnector パッケージが正常に追加されると、エラーメッセージは表示されなくなります。左上隅にある [実行] をクリックすると、正しい結果が出力されます。