このトピックでは、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」で識別されるユーザーテストを作成します。* テストにテストを許可します。
手順
- Visual Studioを起動します。
- [コンソールアプリケーション] をクリックし、[次へ] をクリックします。 を選択します。 [新しいプロジェクト] ダイアログボックスで、
- hello worldという名前のサンプルプロジェクトを作成します。 左上隅の [実行] アイコンをクリックします。 システムは実行結果を返します。
- 上記のサンプルコードを変更し、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パッケージをインポートする必要があります。
- [ソリューション] を右クリックし、[NuGetパッケージの管理] を選択します。
注 C# を使用してAnalyticDB for MySQLに接続する場合は、MySqlConnectorパッケージが必要です。
- NuGetパッケージの管理ページで、検索ボックスにMySqlConnectorと入力し、[パッケージの追加] をクリックします。
- MySqlConnectorパッケージを追加すると、エラーメッセージが消えます。 [実行] アイコンをクリックします。 システムは正しい結果を返します。