全部产品
Search
文档中心

Lindorm:Gunakan C# untuk mengembangkan aplikasi

更新时间:Feb 04, 2026

Topik ini menjelaskan cara menggunakan library MySQL.Data untuk mengembangkan aplikasi C#.

Prasyarat

Prosedur

  1. Instal .NET. Anda dapat mengunduh paket instalasi .NET dari situs web resmi .NET.

  2. Jalankan kode berikut untuk membuat proyek .NET:

    dotnet new console --framework net7.0
  3. Jalankan kode berikut untuk menambahkan dependensi library MySQL.Data:

    dotnet add package MySql.Data -v 8.0.11
  4. Konfigurasikan parameter koneksi.

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

    Parameter

    Parameter

    Deskripsi

    server

    Titik akhir yang kompatibel dengan MySQL untuk LindormTable. Untuk informasi selengkapnya tentang cara mendapatkan titik akhir tersebut, lihat Lihat titik akhir.

    Penting
    • Jika aplikasi Anda dideploy pada instance ECS, kami merekomendasikan agar Anda menggunakan VPC untuk terhubung ke instans Lindorm guna memastikan keamanan yang lebih tinggi dan latensi jaringan yang lebih rendah.

    • Jika aplikasi Anda dideploy secara lokal, aktifkan titik akhir publik di Konsol sebelum Anda terhubung ke instans Lindorm melalui jaringan publik. Untuk mengaktifkan titik akhir tersebut, pilih Database Connections > Wide Table Engine di Konsol. Pada tab Wide Table Engine, klik Enable Public Endpoint.

    • Saat Anda mengakses instans Lindorm melalui VPC, atur parameter server ke alamat VPC yang kompatibel dengan MySQL. Saat Anda mengakses instans Lindorm melalui jaringan publik, atur parameter server ke alamat Internet yang kompatibel dengan MySQL.

    UID

    Jika Anda lupa kata sandi pengguna, Anda dapat mengatur ulang di sistem manajemen kluster LindormTable. Untuk informasi selengkapnya, lihat Ubah kata sandi pengguna.

    password

    database

    Nama database yang ingin Anda hubungkan. Secara default, client Anda terhubung ke database bernama default.

    port

    Port yang digunakan untuk mengakses LindormTable menggunakan protokol MySQL. Nilai parameter ini tetap 33060.

  5. Buat koneksi untuk menggunakan LindormTable dengan sintaks SQL tabel lebar. Contoh berikut menunjukkan cara melakukan kueri semua database.

    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.");

Contoh lengkap

using System;
using MySql.Data.MySqlClient;
namespace connectLindorm
{
    class Program
    {
        static void Main(string[] args)
        {
            // Set server ke titik akhir LindormTable yang kompatibel dengan MySQL.
            // Set user ke username untuk LindormTable.
            // Set database ke nama database yang akan dihubungkan.
            // Set password ke kata sandi untuk LindormTable.
            // Set port ke port protokol MySQL LindormTable. Nilainya tetap 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.");
        }
    }
}

Jika instans saat ini hanya berisi satu database bernama default, hasil berikut akan dikembalikan:

Connecting to MySQL...
default
information_schema
Done.