Hızlı Başlangıç: Visual Studio'da veritabanına bağlanmak ve veritabanını sorgulamak için .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, Transact-SQL deyimleriyle Azure SQL veya Synapse SQL'deki bir veritabanını 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 şunlar gerekir:

Azure SQL Veritabanı'de 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ı için 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 Gö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'a tıklayın.
  8. Yükleme tamamlandığında NuGet Paket Yöneticisi 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ğundan Başlat'ı seçin veya 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