Bagikan melalui


DataTable.HasErrors Properti

Definisi

Mendapatkan nilai yang menunjukkan apakah ada kesalahan di salah satu baris di salah satu tabel DataSet tempat tabel berada.

public:
 property bool HasErrors { bool get(); };
[System.ComponentModel.Browsable(false)]
public bool HasErrors { get; }
[System.ComponentModel.Browsable(false)]
[System.Data.DataSysDescription("DataTableHasErrorsDescr")]
public bool HasErrors { get; }
[<System.ComponentModel.Browsable(false)>]
member this.HasErrors : bool
[<System.ComponentModel.Browsable(false)>]
[<System.Data.DataSysDescription("DataTableHasErrorsDescr")>]
member this.HasErrors : bool
Public ReadOnly Property HasErrors As Boolean

Nilai Properti

true jika ada kesalahan; jika tidak false.

Atribut

Contoh

Contoh berikut menggunakan HasErrors properti untuk memeriksa apakah tabel berisi kesalahan.

private void CheckForErrors(DataSet dataSet)
{
    // Invoke GetChanges on the DataSet to create a reduced set.
    DataSet thisDataSet = dataSet.GetChanges();

    // Check each table's HasErrors property.
    foreach(DataTable table in thisDataSet.Tables)
    {
        // If HasErrors is true, reconcile errors.
        if(table.HasErrors)
        {
            // Insert code to reconcile errors.
        }
    }
}
Private Sub CheckForErrors(dataSet As DataSet)
    ' Invoke GetChanges on the DataSet to create a reduced set.
    Dim thisDataSet As DataSet = dataSet.GetChanges()

    ' Check each table's HasErrors property.
    Dim table As DataTable
    For Each table In thisDataSet.Tables
        ' If HasErrors is true, reconcile errors.
        If table.HasErrors Then
            ' Insert code to reconcile errors.
        End If
    Next table
End Sub

Keterangan

Saat pengguna bekerja pada sekumpulan data yang terkandung dalam DataTable, Anda dapat menandai setiap perubahan dengan kesalahan jika perubahan menyebabkan beberapa kegagalan validasi. Anda dapat menandai seluruh DataRow dengan pesan kesalahan menggunakan RowError properti . Anda juga dapat mengatur kesalahan pada setiap kolom baris dengan SetColumnError metode .

Sebelum memperbarui sumber data dengan DataSet, disarankan agar Anda terlebih dahulu memanggil GetChanges metode pada target DataSet. Metode menghasilkan DataSet yang hanya berisi perubahan yang dilakukan pada aslinya. Sebelum mengirim DataSet ke sumber data untuk diperbarui, periksa HasErrors properti setiap tabel untuk melihat apakah ada kesalahan yang telah dilampirkan ke baris atau kolom dalam baris.

Setelah merekonsiliasi setiap kesalahan, hapus kesalahan dengan ClearErrors metode DataRow.

Berlaku untuk

Lihat juga