DataSet.AcceptChanges Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menerapkan semua perubahan yang dilakukan pada ini DataSet sejak dimuat atau sejak terakhir kali AcceptChanges() dipanggil.
public:
void AcceptChanges();
public void AcceptChanges();
member this.AcceptChanges : unit -> unit
Public Sub AcceptChanges ()
Contoh
Contoh berikut menambahkan DataRow ke DataTable dalam DataSet. Metode AcceptChanges ini kemudian dipanggil pada DataSet, yang berkaskade ke semua DataTable objek yang dikandungnya.
private void AcceptChanges()
{
DataSet myDataSet;
myDataSet = new DataSet();
// Not shown: methods to fill the DataSet with data.
DataTable t;
t = myDataSet.Tables["Suppliers"];
// Add a DataRow to a table.
DataRow myRow;
myRow = t.NewRow();
myRow["CompanyID"] = "NWTRADECO";
myRow["CompanyName"] = "NortWest Trade Company";
// Add the row.
t.Rows.Add( myRow );
// Calling AcceptChanges on the DataSet causes AcceptChanges to be
// called on all subordinate objects.
myDataSet.AcceptChanges();
}
Private Sub AcceptChanges()
Dim myDataSet As DataSet
myDataSet = new DataSet()
' Not shown: methods to fill the DataSet with data.
Dim t As DataTable
t = myDataSet.Tables("Suppliers")
' Add a DataRow to a table.
Dim myRow As DataRow
myRow = t.NewRow()
myRow("CompanyID") = "NWTRADECO"
myRow("CompanyName") = "NortWest Trade Company"
' Add the row.
t.Rows.Add( myRow )
' Calling AcceptChanges on the DataSet causes AcceptChanges to be
' called on all subordinate objects.
myDataSet.AcceptChanges()
End Sub
Keterangan
DataRow Kedua kelas dan DataTable memiliki AcceptChanges metode. AcceptChanges Panggilan pada DataTable tingkat menyebabkan AcceptChanges metode untuk masing-masing DataRow dipanggil. Demikian pula, memanggil AcceptChanges penyebab AcceptChanges yang DataSet akan dipanggil pada setiap tabel dalam DataSet. Dengan cara ini, Anda memiliki beberapa tingkat di mana metode dapat dipanggil. Memanggil AcceptChanges dari DataSet memungkinkan Anda memanggil metode pada semua objek subordinat (misalnya, tabel dan baris) dengan satu panggilan.
Saat Anda memanggil AcceptChanges , DataSetobjek apa pun yang DataRow masih dalam mode edit berhasil mengakhiri pengeditannya. Properti RowState masing-masing DataRow juga berubah; Added dan Modified baris menjadi Unchanged, dan Deleted baris dihapus.
DataSet Jika berisi ForeignKeyConstraint objek, memanggil AcceptChanges metode juga menyebabkan diberlakukanAcceptRejectRule.
Nota
AcceptChanges dan RejectChanges hanya berlaku untuk DataRow perubahan terkait (yaitu, Tambahkan, Hapus, Hapus, dan Ubah). Mereka tidak berlaku untuk skema atau perubahan struktural.
Memanggil AcceptChanges tidak akan mereplikasi perubahan ini kembali ke sumber data jika Himpunan Data diisi menggunakan DataAdapter. Dalam situasi itu, panggil Update sebagai gantinya. Lihat Memperbarui Sumber Data dengan DataAdapters untuk informasi selengkapnya.