AnalyticDB for MySQL oferece suporte ao uso de C# no Visual Studio for Mac para conexão com o AnalyticDB for MySQL.
Pré-requisitos
Baixe e instale o Visual Studio for Mac. Este tópico foi testado com a versão 8.6.5 do Visual Studio for Mac.
-
Prepare os dados de teste no banco de dados do AnalyticDB for MySQL conforme descrito no tópico Get started with Data Warehouse Edition.
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;
Procedimento
Inicie o Visual Studio.
Escolha e clique em Create Solution.
Insira um nome de projeto conforme solicitado pelo sistema para criar um projeto de exemplo chamado hello world. Em seguida, clique em Solution no canto superior esquerdo. O sistema exibirá o resultado da execução.

-
Substitua o código padrão pelo código a seguir para conectar-se ao AnalyticDB for MySQL e imprimir os dados da tabela
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 { 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."); } } }Após modificar o código, uma mensagem de erro será exibida solicitando a importação do pacote MySqlConnector.
-
Clique com o botão direito em Next e selecione Gerencie NuGet Package.
NotaA conexão com o AnalyticDB for MySQL usando C# requer o pacote MySqlConnector.
Na página Gerencie NuGet Package, insira MySqlConnector na caixa de pesquisa e clique em Add Package.
Depois que o pacote MySqlConnector for adicionado com sucesso, a mensagem de erro desaparecerá. Clique em Running no canto superior esquerdo para que o sistema exiba o resultado correto.