Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:Azure SQL Database
Azure SQL Managed Instance
Azure 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:
Perbuatan SQL Database Instans Terkelola SQL 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 Konfigurasikan 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 Framework (Dukungan jangka panjang), seperti .NET 8.0, kemudian 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>,<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 = "<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.
Konten terkait
- Panduan Cepat: Menggunakan .NET (C#) untuk melakukan kueri pada database
- Mulai menggunakan .NET di Windows/Linux/macOS menggunakan Visual Studio Code
- Mengembangkan dengan .NET dan SQL
- Tutorial : Merancang database relasional di Azure SQL Database
- dokumentasi .NET
- Sambungkan dengan andal ke Azure SQL dengan ADO.NET