DataTable.HasErrors Properti
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.
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
.