MissingSchemaAction Enum

Definisi

Menentukan tindakan yang harus diambil saat menambahkan data ke DataSet dan yang diperlukan DataTable atau DataColumn hilang.

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

Bidang

Add 1

Menambahkan kolom yang diperlukan untuk menyelesaikan skema.

AddWithKey 4

Menambahkan kolom yang diperlukan dan informasi kunci primer untuk menyelesaikan skema. Untuk informasi selengkapnya tentang bagaimana informasi kunci primer ditambahkan ke DataTable, lihat FillSchema(DataSet, SchemaType).

Untuk berfungsi dengan baik dengan Penyedia Data .NET Framework untuk OLE DB, AddWithKey mengharuskan penyedia OLE DB asli mendapatkan informasi kunci utama yang diperlukan dengan mengatur properti DBPROP_UNIQUEROWS, lalu menentukan kolom mana yang merupakan kolom kunci utama dengan memeriksa DBCOLUMN_KEYCOLUMN di IColumnsRowset. Sebagai alternatif, pengguna dapat secara eksplisit mengatur batasan kunci utama pada setiap DataTable. Ini memastikan bahwa rekaman masuk yang cocok dengan rekaman yang ada diperbarui alih-alih ditambahkan. Saat menggunakan AddWithKey, Penyedia Data .NET Framework untuk SQL Server menambahkan klausa FOR BROWSE ke pernyataan yang dijalankan. Pengguna harus menyadari potensi efek samping, seperti gangguan dengan penggunaan pernyataan SET FMTONLY ON. Untuk informasi selengkapnya, lihat SET FMTONLY (Transact-SQL).

Error 3

InvalidOperationException dihasilkan jika pemetaan kolom yang ditentukan hilang.

Ignore 2

Mengabaikan kolom tambahan.

Keterangan

Nilai MissingSchemaAction digunakan setiap kali tindakan diambil yang dapat mengubah skema DataSet.

Berlaku untuk

Lihat juga