Aracılığıyla paylaş


Hızlı Başlangıç: Visual Studio'da .NET ve C# ile veritabanına bağlanma ve veritabanını sorgulama

Ş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 8.0gibi bir (Uzun vadeli destek) Framework seçeneğini belirleyin ve ardından Oluştur'u seçin. Yeni proje oluşturulur.

  5. Proje>NuGet Paketlerini 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_server>, <your_username>, <password> ve <your_database> değerlerini 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 = "<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ı>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.