DataTable.GetErrors Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient un tableau d’objets DataRow qui contiennent des erreurs.
public:
cli::array <System::Data::DataRow ^> ^ GetErrors();
public System.Data.DataRow[] GetErrors();
member this.GetErrors : unit -> System.Data.DataRow[]
Public Function GetErrors () As DataRow()
Retours
Tableau d’objets qui ont des DataRow erreurs.
Exemples
L’exemple suivant utilise la GetErrors méthode pour retourner un tableau d’objets qui ont des DataRow erreurs.
private void PrintAllErrs(DataSet dataSet)
{
DataRow[] rowsInError;
foreach(DataTable table in dataSet.Tables)
{
// Test if the table has errors. If not, skip it.
if(table.HasErrors)
{
// Get an array of all rows with errors.
rowsInError = table.GetErrors();
// Print the error of each column in each row.
for(int i = 0; i < rowsInError.Length; i++)
{
foreach(DataColumn column in table.Columns)
{
Console.WriteLine(column.ColumnName + " " +
rowsInError[i].GetColumnError(column));
}
// Clear the row errors
rowsInError[i].ClearErrors();
}
}
}
}
Private Sub PrintAllErrs(ByVal dataSet As DataSet)
Dim rowsInError() As DataRow
Dim table As DataTable
Dim i As Integer
Dim column As DataColumn
For Each table In dataSet.Tables
' Test if the table has errors. If not, skip it.
If table.HasErrors Then
' Get an array of all rows with errors.
rowsInError = table.GetErrors()
' Print the error of each column in each row.
For i = 0 To rowsInError.GetUpperBound(0)
For Each column In table.Columns
Console.WriteLine(column.ColumnName, _
rowsInError(i).GetColumnError(column))
Next
' Clear the row errors
rowsInError(i).ClearErrors
Next i
End If
Next
End Sub
Remarques
Retourne la liste des DataRow objets qui ont RowError été définis. Par exemple, des erreurs peuvent se produire lors de l’appel Update avec ContinueUpdateOnError la valeur truedéfinie sur . N’appelez AcceptChanges pas sur le DataTable serveur tant que vous ne résolvez pas toutes les erreurs et soumettez à nouveau la DataSet mise à jour.