Hızlı Başlangıç: Veritabanına bağlanmak ve veritabanını sorgulamak için Visual Studio'da .NET ve C# kullanma

Şunlar için geçerlidir: Azure SQL Veritabanı Azure SQL Yönetilen Örneği Azure Synapse Analytics

Bu hızlı başlangıçta, Azure SQL veya Synapse SQL'deki bir veritabanını Transact-SQL deyimleriyle sorgulamak için Visual Studio'da .NET ve C# kodunun nasıl kullanılacağı gösterilmektedir.

Önkoşullar

Bu hızlı başlangıcı tamamlamak için aşağıdakilere ihtiyacınız vardır:

Azure SQL Veritabanında veritabanını sorgulamak için kod oluşturma

  1. Visual Studio'da yeni bir proje oluşturun.

  2. Yeni Proje iletişim kutusunda C# Konsol Uygulaması'nı seçin.

  3. Proje adı olarak sqltest yazın ve İleri'yi seçin.

  4. .NET 6.0 gibi bir (Uzun süreli destek) Framework seçeneği belirleyin ve ardından Oluştur'u seçin. Yeni proje oluşturulur.

  5. NuGet Paketlerini Proje> Yönet'i seçin.

  6. NuGet Paket Yöneticisi'ndeGözat sekmesini seçin, ardından Microsoft.Data.SqlClient için arama yapın ve seçin.

  7. Microsoft.Data.SqlClient sayfasında Yükle'yi seçin.

    • İstenirse yüklemeye devam etmek için Tamam'ı seçin.
    • Lisans Kabulü penceresi görüntülenirse Kabul Ediyorum'u seçin.
  8. Yükleme tamamlandığında NuGet Paket Yöneticisi'ni kapatabilirsiniz.

  9. Kod düzenleyicisinde Program.cs içeriğini aşağıdaki kodla değiştirin. , , <your_username><your_password>ve <your_database>değerlerini <your_server>değiştirin.

    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();
            }
        }
    }
    

Kodu çalıştırma

  1. Uygulamayı çalıştırmak için Hata AyıklamaYı>Başlat Hata Ayıklama'yı seçin veya araç çubuğunda Başlat'ı seçin ya da F5 tuşuna basın.
  2. Veritabanı adlarının ve harmanlamalarının döndürüldüğünü doğrulayın ve uygulama penceresini kapatın.

Sonraki adımlar