Hızlı Başlangıç: .NET (C#) kullanarak PostgreSQL için Azure Veritabanı - Esnek Sunucu'da verileri bağlama ve sorgulama
Makale
ŞUNLAR IÇIN GEÇERLIDIR: PostgreSQL için Azure Veritabanı - Esnek Sunucu
Bu hızlı başlangıçta C# uygulaması kullanarak PostgreSQL için Azure Veritabanı esnek bir sunucu örneğine nasıl bağlandığınız gösterilmektedir. Hızlı başlangıçta, veritabanında verileri sorgulamak, eklemek, güncelleştirmek ve silmek için SQL deyimlerinin nasıl kullanılacağı da gösterilmiştir. Bu makaledeki adımlarda C# kullanarak geliştirme konusunda bilgi sahibi olduğunuz ve esnek PostgreSQL için Azure Veritabanı sunucuyla çalışmaya yeni olduğunuz varsayılır.
PostgreSQL için Azure Veritabanı esnek sunucu örneğine bağlanmak için gereken bağlantı bilgilerini alın. Tam sunucu adına ve oturum açma kimlik bilgilerine ihtiyacınız vardır.
Azure portalını kullanma:
Azure portalında sol taraftaki menüden Tüm kaynaklar'a tıklayın ve oluşturduğunuz sunucuyu arayın.
Sunucunun adına tıklayın.
Kaynak menüsünde Genel Bakış'ı seçin.
Uç Nokta ve Yönetici oturum açma bilgileri olarak gösterilen değerleri kopyalayın.
Bağlanıp CREATE TABLE ve INSERT INTO SQL deyimlerini kullanarak verileri yüklemek için aşağıdaki kodu kullanın. Kod, yöntemiyle NpgsqlCommand sınıfını kullanır:
DELETE SQL deyimini kullanarak bağlanmak ve verileri silmek için aşağıdaki kodu kullanın.
Kod, PostgreSQL için Azure Veritabanı esnek sunucu veritabanına bağlantı kurmak için Open() yöntemiyle NpgsqlCommand sınıfını kullanır. Ardından kod CreateCommand() yöntemini kullanarak CommandText özelliğini ayarlar ve ExecuteNonQuery() yöntemini çağırarak veritabanı komutlarını çalıştırır.
Önemli
Host, DBName, User ve Password parametrelerini, sunucuyu ve veritabanını oluştururken belirttiğiniz değerlerle değiştirin.
C#
using System;
using Npgsql;
namespaceDriver
{
publicclassAzurePostgresDelete
{
// Obtain connection string information from the portal//privatestaticstring Host = "mydemoserver.postgres.database.azure.com";
privatestaticstring User = "mylogin@mydemoserver";
privatestaticstring DBname = "postgres";
privatestaticstring Password = "<server_admin_password>";
privatestaticstring Port = "5432";
staticvoidMain(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();
}
}
}
Kaynakları temizleme
Bu hızlı başlangıç sırasında kullanılan tüm kaynakları temizlemek için aşağıdaki komutu kullanarak kaynak grubunu silin:
Azure CLI
az group delete \
--name$AZ_RESOURCE_GROUP \
--yes
PostgreSQL için Azure Veritabanı, Microsoft bulutunda hizmet olarak platform veritabanı hizmetidir. PostgreSQL açık kaynak ilişkisel veritabanını temel alır ve yerleşik yüksek kullanılabilirlik, otomatik yedekleme ve geri yükleme ile kapsamlı güvenlik özellikleri içerir. Kullandıkça öde fiyatlandırma modeli tahmin edilebilir performans ve neredeyse anında ölçeklendirme sağlar. Bu öğrenme yolunda, PostgreSQL'in ana özellikleri ve bunların PostgreSQL için Azure Veritabanı nasıl çalıştığı hakkında bilgi edinac
Microsoft PaaS ilişkisel veritabanı tekliflerini kullanarak bulut, şirket içi ve karma ilişkisel veritabanları için SQL Server veritabanı altyapısını yönetme.