DataTable.GetErrors Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene una matrice di DataRow oggetti che contengono errori.
public:
cli::array <System::Data::DataRow ^> ^ GetErrors();
public System.Data.DataRow[] GetErrors();
member this.GetErrors : unit -> System.Data.DataRow[]
Public Function GetErrors () As DataRow()
Valori restituiti
Matrice di DataRow oggetti con errori.
Esempio
Nell'esempio seguente viene utilizzato il GetErrors metodo per restituire una matrice di DataRow oggetti con errori.
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
Commenti
Restituisce l'elenco di DataRow oggetti RowError impostati. Ad esempio, gli errori possono verificarsi quando si chiama Update con ContinueUpdateOnError impostato su true. Non richiamare AcceptChanges su DataTable finché non si risolvono tutti gli errori e si invia di nuovo per l'aggiornamento DataSet .