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 berkaskala 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 di DataTable tingkat menyebabkan AcceptChanges metode untuk masing-masing DataRow dipanggil. Demikian pula, memanggil AcceptChanges penyebab AcceptChanges untuk DataSet 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
pada DataSet
, objek apa pun DataRow yang 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.
Catatan
AcceptChanges
dan RejectChanges
hanya berlaku untuk DataRow
perubahan terkait (yaitu, Tambahkan, Hapus, Hapus, dan Ubah). Mereka tidak berlaku untuk perubahan skema atau struktural.
Memanggil AcceptChanges tidak akan mereplikasi perubahan ini kembali ke sumber data jika Himpunan Data diisi menggunakan DataAdapter. Dalam situasi itu, panggil Update saja. Lihat Memperbarui Sumber Data dengan DataAdapters untuk informasi selengkapnya.