MissingSchemaAction Sabit listesi

Tanım

DataSet veri eklenirken yapılması gereken eylemi belirtir ve gerekli DataTable veya DataColumn eksiktir.

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

Alanlar

Name Değer Description
Add 1

Şemayı tamamlamak için gerekli sütunları ekler.

Ignore 2

Ek sütunları yoksayar.

Error 3

Belirtilen sütun eşlemesi eksikse bir InvalidOperationException oluşturulur.

AddWithKey 4

Şemayı tamamlamak için gerekli sütunları ve birincil anahtar bilgilerini ekler. Birincil anahtar bilgilerinin bir DataTableöğesine nasıl eklendiği hakkında daha fazla bilgi için bkz FillSchema(DataSet, SchemaType). .

OLE DB için .NET Framework Veri Sağlayıcısı düzgün çalışması için AddWithKey yerel OLE DB sağlayıcısının DBPROP_UNIQUEROWS özelliğini ayarlayarak gerekli birincil anahtar bilgilerini almasını ve ardından IColumnsRowset içindeki DBCOLUMN_KEYCOLUMN inceleyerek hangi sütunların birincil anahtar sütunları olduğunu belirlemesini gerektirir. Alternatif olarak, kullanıcı her DataTableüzerinde birincil anahtar kısıtlamalarını açıkça ayarlayabilir. Bu, var olan kayıtlarla eşleşen gelen kayıtların eklenmesi yerine güncelleştirilmesini sağlar. kullanırken AddWithKey, SQL Server için .NET Framework Veri Sağlayıcısı yürütülmekte olan deyime for BROWSE yan tümcesi ekler. Kullanıcı, SET FMTONLY ON deyimlerinin kullanımına müdahale gibi olası yan etkilerin farkında olmalıdır. Daha fazla bilgi için bkz . SET FMTONLY (Transact-SQL).

Açıklamalar

değerler, MissingSchemaAction şemasını DataSetdeğiştirebilecek bir eylem gerçekleştirilildiğinde kullanılır.

Şunlara uygulanır

Ayrıca bkz.