Mulai cepat: Menggunakan .NET (C#) untuk menyambungkan dan mengkueri data di Azure Database for PostgreSQL - Server Tunggal
Artikel
BERLAKU UNTUK: Azure Database for PostgreSQL - Server Fleksibel
Mulai cepat ini menunjukkan cara menyambungkan ke instans server fleksibel Azure Database for PostgreSQL menggunakan aplikasi C#. Ini menunjukkan cara menggunakan pernyataan SQL untuk mengkueri, menyisipkan, memperbarui, dan menghapus data dalam database. Langkah-langkah dalam artikel ini mengasumsikan bahwa Anda terbiasa mengembangkan menggunakan C#, dan bahwa Anda baru bekerja dengan server fleksibel Azure Database for PostgreSQL.
Dapatkan informasi koneksi yang diperlukan untuk menyambungkan ke instans server fleksibel Azure Database for PostgreSQL. Anda memerlukan nama server dan kredensial untuk masuk yang sepenuhnya memenuhi syarat.
Dari menu sebelah kiri di portal Azure, klik Semua sumber daya, lalu cari server yang telah Anda buat.
Klik di nama server.
Pada menu sumber daya, pilih Ringkasan.
Salin nilai yang ditampilkan sebagai Masuk Titik Akhir dan Administrator.
Jika Anda lupa kata sandi login administrator, Anda dapat mengatur ulang menggunakan tombol Atur ulang kata sandi .
Langkah 1: Menyambungkan dan menyisipkan data
Gunakan kode berikut untuk menyambungkan dan memuat data menggunakan pernyataan SQL MEMBUAT TABEL dan MASUKKAN KE. Kode ini menggunakan kelas NpgsqlCommand dengan metode:
Open() untuk membuat koneksi ke database server fleksibel Azure Database for PostgreSQL.
Gunakan kode berikut untuk menyambungkan dan memperbarui data menggunakan Pernyataan SQL UPDATE. Kode ini menggunakan kelas NpgsqlCommand dengan metode:
Buka() untuk membuat koneksi ke server fleksibel Azure Database for PostgreSQL.
Gunakan kode berikut untuk menyambungkan dan menghapus data menggunakan pernyataan SQL DELETE.
Kode ini menggunakan kelas NpgsqlCommand dengan metode Open() untuk membuat koneksi ke database server fleksibel Azure Database for PostgreSQL. Kemudian, kode menggunakan metode CreateCommand(), mengatur properti CommandText, dan memanggil metode ExecuteNonQuery() untuk menjalankan perintah database.
Penting
Ganti parameter Host, DBName, User, dan Password dengan nilai yang Anda tentukan saat membuat server dan database.
using System;
using Npgsql;
namespace Driver
{
public class AzurePostgresDelete
{
// Obtain connection string information from the portal
//
private static string Host = "mydemoserver.postgres.database.azure.com";
private static string User = "mylogin@mydemoserver";
private static string DBname = "postgres";
private static string Password = "<server_admin_password>";
private static string Port = "5432";
static void Main(string[] args)
{
// Build connection string using parameters from portal
//
string connString =
String.Format(
"Server={0}; User Id={1}; Database={2}; Port={3}; Password={4};SSLMode=Prefer",
Host,
User,
DBname,
Port,
Password);
using (var conn = new NpgsqlConnection(connString))
{
Console.Out.WriteLine("Opening connection");
conn.Open();
using (var command = new NpgsqlCommand("DELETE FROM inventory WHERE name = @n", conn))
{
command.Parameters.AddWithValue("n", "orange");
int nRows = command.ExecuteNonQuery();
Console.Out.WriteLine(String.Format("Number of rows deleted={0}", nRows));
}
}
Console.WriteLine("Press RETURN to exit");
Console.ReadLine();
}
}
}
Membersihkan sumber daya
Untuk membersihkan semua sumber daya yang digunakan selama mulai cepat ini, hapus grup sumber daya menggunakan perintah berikut:
az group delete \
--name $AZ_RESOURCE_GROUP \
--yes
Azure Database for PostgreSQL adalah layanan database Platform as a Service (Paas) di cloud Microsoft. Ini mendasarkan dirinya pada database relasional sumber terbuka PostgreSQL dan mencakup ketersediaan tinggi bawaan, pencadangan dan pemulihan otomatis, serta fitur keamanan yang komprehensif. Model harga bayar sesuai penggunaan memberikan performa yang dapat diprediksi dan penskalakan mendekati instan. Dalam jalur pembelajaran ini, Anda diperkenalkan dengan fitur utama PostgreSQL dan cara kerjanya di Azure