Mulai cepat: Menggunakan .NET (C#) untuk mengkueri database
Berlaku untuk:Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics
Dalam mulai cepat ini, Anda akan menggunakan kode .NET dan C# untuk menyambungkan ke database. Anda kemudian akan menjalankan pernyataan Transact-SQL untuk kueri data. Mulai cepat ini berlaku untuk Windows, Linux, dan macOS dan memanfaatkan platform .NET terpadu.
Tip
Modul Learn gratis ini menunjukkan kepada Anda cara Mengembangkan dan mengonfigurasi aplikasi ASP.NET yang mengkueri database di Azure SQL Database
Prasyarat
Untuk menyelesaikan mulai cepat ini, Anda memerlukan:
Akun Azure dengan langganan aktif. Buat akun secara gratis.
.NET SDK untuk sistem operasi Anda terinstal.
Database tempat Anda akan menjalankan kueri.
Anda bisa menggunakan salah satu mulai cepat ini untuk membuat lalu mengonfigurasi database:
Tindakan Microsoft Azure 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 Mengonfigurasi Aturan firewall IP tingkat server Konektivitas dari komputer virtual pengaturan Koneksi ivity Konektivitas dari lokal Menyambungkan ke instans SQL Server Mendapatkan informasi koneksi Azure SQL Azure SQL SQL VM Synapse SQL
Membuat proyek .NET baru
Buka prompt perintah dan buat folder bernama sqltest. Navigasi ke folder ini dan jalankan perintah ini.
dotnet new console
Perintah ini membuat file project aplikasi baru, termasuk file kode awal C # (Program.cs), file konfigurasi XML (sqltest.csproj), dan membutuhkan biner.
Pada prompt perintah yang digunakan di atas, jalankan perintah ini.
dotnet add package Microsoft.Data.SqlClient
Perintah ini menambahkan
Microsoft.Data.SqlClient
paket ke proyek.
Membuat kode untuk mengkueri database di Azure SQL Database
Di editor teks seperti Visual Studio Code, buka Program.cs.
Ganti konten dengan kode berikut dan tambahkan nilai yang sesuai untuk server, database, nama pengguna, dan kata sandi Anda.
Catatan
Untuk menggunakan string koneksi ADO.NET, ganti 4 baris dalam kode yang mengatur server, database, nama pengguna, dan kata sandi dengan baris di bawah ini. Dalam string, atur nama pengguna dan kata sandi Anda.
builder.ConnectionString="<your_ado_net_connection_string>";
using Microsoft.Data.SqlClient;
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");
connection.Open();
String sql = "SELECT name, collation_name FROM sys.databases";
using (SqlCommand command = new SqlCommand(sql, connection))
{
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.WriteLine("\nDone. Press enter.");
Console.ReadLine();
}
}
}
Menjalankan kode
Pada perintah, jalankan perintah berikut.
dotnet restore dotnet run
Verifikasi bahwa baris dikembalikan, output Anda mungkin menyertakan nilai lain.
Query data example: ========================================= master SQL_Latin1_General_CP1_CI_AS tempdb SQL_Latin1_General_CP1_CI_AS WideWorldImporters Latin1_General_100_CI_AS Done. Press enter.
Pilih Enter untuk menutup jendela aplikasi.
Langkah berikutnya
- Tutorial: Membuat aplikasi konsol .NET menggunakan Visual Studio Code.
- Pelajari cara menyambungkan ke Azure SQL Database menggunakan Azure Data Studio di Windows/Linux/macOS.
- Pelajari selengkapnya tentang mengembangkan dengan .NET dan SQL.
- Pelajari cara menyambungkan dan mengkueri Azure SQL Database atau Azure SQL Managed Instance, dengan menggunakan .NET di Visual Studio.
- Pelajari cara Mendesain database pertama Anda dengan SSMS.
- Untuk informasi selengkapnya tentang .NET, lihat dokumentasi .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