Mulai cepat: Menggunakan .NET dan C# di Visual Studio untuk menyambungkan dan mengkueri database

Berlaku untuk:Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

Mulai cepat ini menunjukkan cara menggunakan kode .NET dan C# di Visual Studio untuk mengkueri database di Azure SQL atau Synapse SQL dengan pernyataan Transact-SQL.

Prasyarat

Untuk menyelesaikan mulai cepat ini, Anda memerlukan:

Membuat kode untuk mengkueri database di Azure SQL Database

  1. Di Visual Studio, buat proyek baru.

  2. Dalam dialog Proyek Baru, pilih Aplikasi Konsol C#.

  3. Masukkan sqltest untuk nama proyek, lalu pilih Berikutnya.

  4. Pilih opsi Kerangka Kerja (Dukungan jangka panjang), seperti .NET 6.0, lalu pilih Buat. Proyek baru telah dibuat.

  5. Pilih Project>Manage NuGet Packages.

  6. Di NuGet Package Manager, pilih tab Telusuri, lalu cari dan pilih Microsoft.Data.SqlClient.

  7. Pada halaman Microsoft.Data.SqlClient, pilih Instal.

    • Jika diminta, pilih OK untuk melanjutkan penginstalan.
    • Jika jendela Penerimaan Lisensi muncul, pilih Saya Menerima.
  8. Ketika instalasi selesai, Anda dapat menutup NuGet Package Manager.

  9. Di editor kode, ganti konten Program.cs dengan kode berikut. Ganti nilai Anda dengan <your_server>, <your_username>, <your_password>, dan <your_database>.

    using System;
    using Microsoft.Data.SqlClient;
    using System.Text;
    
    namespace sqltest
    {
        class Program
        {
            static void Main(string[] args)
            {
                try 
                { 
                    SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder();
                    builder.DataSource = "<your_server>.database.windows.net"; 
                    builder.UserID = "<your_username>";            
                    builder.Password = "<your_password>";     
                    builder.InitialCatalog = "<your_database>";
    
                    using (SqlConnection connection = new SqlConnection(builder.ConnectionString))
                    {
                        Console.WriteLine("\nQuery data example:");
                        Console.WriteLine("=========================================\n");
    
                        String sql = "SELECT name, collation_name FROM sys.databases";
    
                        using (SqlCommand command = new SqlCommand(sql, connection))
                        {
                            connection.Open();
                            using (SqlDataReader reader = command.ExecuteReader())
                            {
                                while (reader.Read())
                                {
                                    Console.WriteLine("{0} {1}", reader.GetString(0), reader.GetString(1));
                                }
                            }
                        }                    
                    }
                }
                catch (SqlException e)
                {
                    Console.WriteLine(e.ToString());
                }
                Console.ReadLine();
            }
        }
    }
    

Menjalankan kode

  1. Untuk menjalankan aplikasi, pilih Debug>Mulai Debugging, atau pilih Mulai pada toolbar, atau tekan F5.
  2. Verifikasi bahwa database dan kolasenya dikembalikan, lalu tutup jendela perintah.

Langkah berikutnya