日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

基于C#的應用開發

本文介紹基于C#語言,通過MySQL.Data包進行應用開發的方法。

前提條件

操作步驟

  1. 安裝Dotnet。安裝包下載地址:Dotnet

  2. 執行以下命令,新建Dotnet項目。

    dotnet new console --framework net7.0
  3. 執行以下命令,添加MySQL.Data依賴。

    dotnet add package MySql.Data -v 8.0.11
  4. 設置連接參數。

    string connStr = "server=ld-uf6k8yqb741t3****-proxy-sql-lindorm.lindorm.rds.aliyuncs.com;UID=user;database=default;port=33060;password=test";

    參數說明

    參數

    說明

    server

    Lindorm寬表引擎的MySQL兼容地址。如何獲取,請參見查看連接地址

    重要
    • 如果應用部署在ECS實例,建議您通過專有網絡訪問Lindorm實例,可獲得更高的安全性和更低的網絡延遲。

    • 如果應用部署在本地,在通過公網連接Lindorm實例前,需在控制臺開通公網地址。開通方式:在控制臺選擇數據庫連接 > 寬表引擎,在寬表引擎頁簽單擊開通公網地址

    • 通過專有網絡訪問Lindorm實例,server請填寫MySQL兼容地址對應的專有網絡地址。通過公網訪問Lindorm實例,server請填寫MySQL兼容地址對應的公網地址。

    UID

    如果您忘記用戶密碼,可以通過Lindorm寬表引擎的集群管理系統修改密碼。具體操作,請參見修改用戶密碼

    password

    database

    需要連接的數據庫名稱。默認連接default數據庫。

    port

    Lindorm寬表引擎MySQL協議的端口,固定為33060。

  5. 創建連接,通過寬表SQL語法使用Lindorm寬表引擎。以查詢所有數據庫為例。

    MySqlConnection conn = new MySqlConnection(connStr);
                try
                {
                    Console.WriteLine("Connecting to MySQL...");
                    conn.Open();
                    string sql = "show databases;";
                    MySqlCommand cmd = new MySqlCommand(sql, conn);
                    MySqlDataReader rdr = cmd.ExecuteReader();
                    while (rdr.Read())
                    {
                        Console.WriteLine(rdr[0]);
                    }
                    rdr.Close();
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.ToString());
                }
                conn.Close();
                Console.WriteLine("Done.");

完整示例

using System;
using MySql.Data.MySqlClient;
namespace connectLindorm
{
    class Program
    {
        static void Main(string[] args)
        {
            //server為Lindorm寬表引擎的MySQL兼容地址
            //user為Lindorm寬表引擎的用戶名
            //database為需要連接的數據庫名稱
            //password為Lindorm寬表引擎的密碼
            //port為Lindorm寬表引擎MySQL協議的端口,固定為33060
            string connStr = "server=ld-uf6k8yqb741t3****-proxy-sql-lindorm.lindorm.rds.aliyuncs.com;UID=user;database=default;port=33060;password=test";
            MySqlConnection conn = new MySqlConnection(connStr);
            try
            {
                Console.WriteLine("Connecting to MySQL...");
                conn.Open();
                string sql = "show databases";
                MySqlCommand cmd = new MySqlCommand(sql, conn);
                MySqlDataReader rdr = cmd.ExecuteReader();
                while (rdr.Read())
                {
                    Console.WriteLine(rdr[0]);
                }
                rdr.Close();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
            conn.Close();
            Console.WriteLine("Done.");
        }
    }
}

如果當前實例僅有default一個數據庫,執行成功后將返回如下結果:

Connecting to MySQL...
default
information_schema
Done.