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:
Akun Azure dengan langganan aktif. Buat akun secara gratis.
Visual Studio 2022 Community, Professional, atau edisi Enterprise.
Database tempat Anda akan menjalankan kueri.
Anda bisa menggunakan salah satu mulai cepat ini untuk membuat lalu mengonfigurasi database:
Tindakan SQL Database SQL Managed Instance SQL Server di VM Azure Azure Synapse Analytics Buat Portal Portal Portal Portal CLI CLI PowerShell PowerShell PowerShell PowerShell Templat penyebaran Templat penyebaran Templat penyebaran Templat penyebaran Mengonfigurasi Aturan firewall IP tingkat server Konektivitas dari komputer virtual Pengaturan konektivitas Konektivitas dari lokal Menyambungkan ke instans SQL Server Mendapatkan informasi koneksi Azure SQL Azure SQL SQL VM Synapse SQL
Membuat kode untuk mengkueri database di Azure SQL Database
Di Visual Studio, buat proyek baru.
Dalam dialog Proyek Baru, pilih Aplikasi Konsol C#.
Masukkan sqltest untuk nama proyek, lalu pilih Berikutnya.
Pilih opsi Kerangka Kerja (Dukungan jangka panjang), seperti .NET 6.0, lalu pilih Buat. Proyek baru telah dibuat.
Pilih Project>Manage NuGet Packages.
Di NuGet Package Manager, pilih tab Telusuri, lalu cari dan pilih Microsoft.Data.SqlClient.
Pada halaman Microsoft.Data.SqlClient, pilih Instal.
- Jika diminta, pilih OK untuk melanjutkan penginstalan.
- Jika jendela Penerimaan Lisensi muncul, pilih Saya Menerima.
Ketika instalasi selesai, Anda dapat menutup NuGet Package Manager.
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
- Untuk menjalankan aplikasi, pilih Debug>Mulai Debugging, atau pilih Mulai pada toolbar, atau tekan F5.
- Verifikasi bahwa database dan kolasenya dikembalikan, lalu tutup jendela perintah.
Langkah berikutnya
- Pelajari cara menyambungkan dan mengkueri database di Azure SQL Database dengan menggunakan .NET dari baris perintah di Windows/Linux/macOS.
- Pelajari tentang Memulai dengan .NET di Windows/Linux/macOS menggunakan Visual Studio Code.
- Pelajari selengkapnya tentang mengembangkan dengan .NET dan SQL.
- Pelajari cara Mendesain database pertama Anda di Azure SQL Database dengan menggunakan SSMS.
- Untuk informasi selengkapnya tentang .NET, lihat dokumentasi .NET.
- Coba lagi contoh logika: Sambungkan dengan tangguh ke Azure SQL dengan ADO.NET.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk