Aracılığıyla paylaş


CSharp kullanarak okuma (Veritabanı Altyapısı)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

SqlHierarchyId'in geçirilen BinaryReader ikili gösterimini okur ve SqlHierarchyId nesnesini bu değere ayarlar. Transact-SQL kullanılarak okuma çağrılamaz. Bunun yerine CAST veya CONVERT kullanın.

Syntax

void Read(BinaryReader r)

Arguments

r
BinaryReader, hierarchyid düğümünün ikili gösterimine karşılık gelen bir ikili akış oluşturan nesnesidir.

Dönüş türleri

CLR dönüş türü:void

Remarks

Okuma, girdisini doğrulamaz. Geçersiz bir ikili giriş verilirse, Okuma bir özel durum ortaya çıkabilir. Ya da başarılı olabilir ve geçersiz bir SqlHierarchyId nesnesi üretebilir ve yöntemleri öngörülemeyen sonuçlar verebilir veya bir özel durum oluşturabilir.

Okuma yalnızca yeni oluşturulan SqlHierarchyId nesnesinde çağrılabilir.

Okuma, gerektiğinde sql server tarafından dahili olarak kullanılır, örneğin hierarchyid sütununa veri yazarken. Okuma, varbinary ile hierarchyidarasında dönüştürme yapıldığında dahili olarak da çağrılır.

Examples

Byte[] encoding = new byte[] { 0x58 };  
MemoryStream stream = new MemoryStream(encoding, false /*not writable*/);  
BinaryReader br = new BinaryReader(stream);  
SqlHierarchyId hid = new SqlHierarchyId();  
hid.Read(br);   

Ayrıca Bkz.

Yazma (Veritabanı Altyapısı)
ToString (Veritabanı Altyapısı)
CAST ve CONVERT (Transact-SQL)
hierarchyid Veri Türü Yöntemi Başvurusu