DataSet.AcceptChanges Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Yüklendikten veya son çağrıldığından AcceptChanges() bu yana bu DataSet dosyada yapılan tüm değişiklikleri işler.
public:
void AcceptChanges();
public void AcceptChanges ();
member this.AcceptChanges : unit -> unit
Public Sub AcceptChanges ()
Örnekler
Aşağıdaki örnek içindeki öğesine DataRowDataTable bir DataSetekler. Yöntemi AcceptChanges daha sonra içindeki tüm DataTable nesnelere basamaklı olarak üzerinde DataSetçağrılır.
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
Açıklamalar
Hem hem de DataTable sınıflarının DataRow yöntemleri vardırAcceptChanges. düzeyinde çağrılması AcceptChangesDataTable, her DataRow biri için yönteminin AcceptChanges çağrılmaya neden olur. Benzer şekilde, AcceptChangesDataSet içindeki DataSether tabloda çağrılma nedenlerini AcceptChanges çağırma. Bu şekilde, yöntemin çağrılabileceği birden çok düzeye sahip olursunuz. AcceptChangesDataSet çağrısı, yöntemini tek bir çağrıyla tüm alt nesnelerde (örneğin, tablolar ve satırlar) çağırmanızı sağlar.
üzerinde DataSet
çağrısı AcceptChanges
yaptığınızda, düzenleme modundaki tüm DataRow nesneler düzenlemelerini başarıyla sonlar. Her RowStateDataRow birinin özelliği de değişir; Modified
Added
satırlar olur Unchanged
ve Deleted
satırlar kaldırılır.
DataSet
nesneleri içeriyorsaForeignKeyConstraint, yönteminin AcceptChanges
çağrılmasının AcceptRejectRule da uygulanmasına neden olur.
Not
AcceptChanges
ve RejectChanges
yalnızca ilgili değişikliklere DataRow
(Ekle, Kaldır, Sil ve Değiştir) uygulanır. Bunlar şema veya yapısal değişiklikler için geçerli değildir.
DataSet bir DataAdapter kullanılarak doldurulmuşsa AcceptChanges çağrısı bu değişiklikleri veri kaynağına geri çoğaltmaz. Bu durumda, onun yerine arayın Update . Daha fazla bilgi için bkz . DataAdapters ile Veri Kaynaklarını Güncelleştirme .