全部产品
云市场

C#

更新时间:2019-07-02 21:37:38

本文介绍如何通过MySQL的.NET connector连接AnalyticDB for MySQL。

  1. using System;
  2. using System.Data;
  3. using MySql.Data;
  4. using MySql.Data.MySqlClient;
  5. namespace adbdemo
  6. {
  7. public class Tutorial2
  8. {
  9. public static void Main()
  10. {
  11. //server是AnalyticDB for MySQL集群的连接地址URL,可以在控制台的集群信息页面获取连接URL。
  12. //UID是AnalyticDB for MySQL集群中的用户账号:高权限账号或者普通账号。
  13. //database是AnalyticDB for MySQL集群中的数据库名称。
  14. //port是AnalyticDB for MySQL集群连接端口号。
  15. //password是AnalyticDB for MySQL集群中用户账号对应的密码。
  16. string connStr = "server=...;UID=...;database=...;port=...;password=...;SslMode=none;";
  17. MySqlConnection conn = new MySqlConnection(connStr);
  18. try
  19. {
  20. Console.WriteLine("Connecting to MySQL...");
  21. conn.Open();
  22. string sql = "select c_custkey, c_name from customer limit 1";
  23. MySqlCommand cmd = new MySqlCommand(sql, conn);
  24. MySqlDataReader rdr = cmd.ExecuteReader();
  25. while (rdr.Read())
  26. {
  27. Console.WriteLine(rdr[0] + " --- " + rdr[]);
  28. }
  29. rdr.Close();
  30. }
  31. catch (Exception ex)
  32. {
  33. Console.WriteLine(ex.ToString());
  34. }
  35. conn.Close();
  36. Console.WriteLine("Done.");
  37. }
  38. }
  39. }