XmlReadMode Sabit listesi

Tanım

XML verilerinin ve ilişkisel şemanın içinde nasıl okunacaklarını DataSetbelirtir.

public enum class XmlReadMode
public enum XmlReadMode
type XmlReadMode = 
Public Enum XmlReadMode
Devralma
XmlReadMode

Alanlar

Auto 0

Varsayılan okuma modu.

DiffGram 4

DiffGram'dan öğesine değişiklik uygulayarak bir DiffGram DataSetokur. Semantik, bir Merge(DataSet) işlemin semantiğiyle aynıdır. İşlemde Merge(DataSet)RowState olduğu gibi değerler de korunur. DiffGrams ile girişi ReadXml(XmlReader) yalnızca çıkışını DiffGram olarak kullanarak WriteXml(Stream) alınmalıdır.

HedefDataSet, DiffGram olarak çağrılan WriteXml şemayla aynı şemaya DataSet sahip olmalıdır. Aksi takdirde DiffGram birleştirme işlemi başarısız olur ve bir özel durum oluşur.

Fragment 5

BIR SQL Server örneğinde FOR XML sorguları yürütülerek oluşturulanlar gibi XML parçalarını okur. XmlReadMode olarak ayarlandığındaFragment, varsayılan ad alanı satır içi şema olarak okunur.

IgnoreSchema 2

Tüm satır içi şemaları yoksayar ve mevcut DataSet şemadaki verileri okur. Herhangi bir veri mevcut şemayla eşleşmiyorsa atılır (için DataSettanımlanan farklı ad alanlarına ait veriler dahil). Veriler bir DiffGram ise, IgnoreSchema ile aynı işlevselliğe DiffGramsahiptir.

InferSchema 3

Tüm satır içi şemaları yoksayar, verilerden şemayı çıkarsar ve verileri yükler. DataSet Zaten bir şema içeriyorsa, yeni tablolar eklenerek veya mevcut tablolara sütun eklenerek geçerli şema genişletilir. Çıkarsanan tablo zaten mevcutsa ancak farklı bir ad alanına sahipse veya çıkarsanan sütunlardan herhangi biri mevcut sütunlarla çakışıyorsa bir özel durum oluşturulur.

InferTypedSchema 6

Tüm satır içi şemaları yoksayar, verilerden kesin olarak belirlenmiş bir şema çıkarsar ve verileri yükler. Verilerden tür çıkarılamıyorsa, dize verileri olarak yorumlanır. DataSet Zaten bir şema içeriyorsa, geçerli şema yeni tablolar eklenerek veya mevcut tablolara sütun eklenerek genişletilir. Çıkarsanan tablo zaten mevcutsa ancak farklı bir ad alanına sahipse veya çıkarsanan sütunlardan herhangi biri mevcut sütunlarla çakışıyorsa bir özel durum oluşturulur.

ReadSchema 1

Tüm satır içi şemaları okur ve verileri yükler. DataSet Şema zaten içeriyorsa, şemaya yeni tablolar eklenebilir, ancak satır içi şemadaki tablolar içinde zaten varsa DataSetbir özel durum oluşur.

Açıklamalar

yönteminin parametresini ayarlarken bu numaralandırmanın ReadMode üyelerini DataSet.ReadXml kullanın.

Not

Auto modu açık bir seçeneğe ayarlamaktan XmlReadMode daha yavaş olabilir.

Auto bu eylemlerden en uygun olanını gerçekleştirir:

  • Veriler bir DiffGram ise, XML okuma modunu olarak DiffGramayarlar.

  • Veri kümesinin zaten bir şeması varsa veya belge bir satır içi şema içeriyorsa, XML okuma modunu olarak ReadSchemaayarlar.

  • Veri kümesinin şeması yoksa ve belge satır içi şema içermiyorsa, XML okuma modunu olarak InferSchemaayarlar.

Şunlara uygulanır