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:
Etkin aboneliği olan bir Azure hesabı. Ücretsiz hesap oluşturun.
Visual Studio 2022 Community, Professional veya Enterprise sürümü.
Sorgu çalıştırabileceğiniz bir veritabanı.
Bu hızlı başlangıçlardan birini kullanarak veritabanı oluşturabilir ve yapılandırabilirsiniz:
Eylem SQL Veritabanı SQL Yönetilen Örnek Azure Sanal Makinesi üzerinde SQL Server Azure Synapse Analytics Oluşturma Portal Portal Portal Portal CLI CLI PowerShell PowerShell PowerShell PowerShell Dağıtım şablonu Dağıtım şablonu Dağıtım şablonu Dağıtım şablonu Yapılandırma Sunucu düzeyinde IP güvenlik duvarı kuralı VM'den bağlantı Bağlantı ayarları Şirket içinden bağlantı SQL Server örneğine bağlanma Bağlantı bilgilerini alma Azure SQL Azure SQL SQL VM Synapse SQL
Azure SQL Veritabanı'de veritabanını sorgulamak için kod oluşturma
Visual Studio'da yeni bir proje oluşturun.
Yeni Proje iletişim kutusunda C# Konsol Uygulaması'nı seçin.
Proje adı için sqltest yazın ve İleri'yi seçin.
.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.
NuGet Paketlerini Proje>Yönet'i seçin.
NuGet Paket Yöneticisi Gözat sekmesini seçin, ardından Microsoft.Data.SqlClient için arama yapın ve seçin.
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.
Yükleme tamamlandığında NuGet Paket Yöneticisi kapatabilirsiniz.
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
- 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.
- Veritabanı adlarının ve harmanlamalarının döndürüldüğünü doğrulayın ve uygulama penceresini kapatın.
Sonraki adımlar
- Windows/Linux/macOS'ta komut satırından .NET kullanarak Azure SQL Veritabanı'daki bir veritabanına bağlanmayı ve veritabanını sorgulamayı öğrenin.
- VS Code kullanarak Windows/Linux/macOS üzerinde .NET kullanmaya başlama hakkında bilgi edinin.
- .NET ve SQL ile geliştirme hakkında daha fazla bilgi edinin.
- SSMS kullanarak Azure SQL Veritabanı'da ilk veritabanınızı tasarlamayı öğrenin.
- .NET hakkında daha fazla bilgi edinmek için .NET belgelerine bakın.
- Yeniden deneme mantığı örneği: ADO.NET ile Azure SQL'e dayanıklı bir şekilde bağlanın.