Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. |
Traducción
Original
|
DataRow.GetColumnsInError (Método)
Obtiene una matriz de columnas que tienen errores.
Ensamblado: System.Data (en System.Data.dll)
El método GetColumnsInError permite reducir el número de objetos DataColumn que se deben procesar para buscar errores, devolviendo sólo aquellas columnas que tengan un error. Se pueden establecer errores en columnas individuales con el método SetColumnError. Para reducir aún más el número de procesamientos, antes de llamar a GetColumnsInError, examine la propiedad HasErrors de la clase DataRow para determinar si un objeto DataRow tiene errores.
Utilice el método ClearErrors para borrar todos los errores de la fila. Esto incluye RowError.
En el ejemplo siguiente se utiliza el método HasErrors para buscar errores. Si la fila tiene errores, el método GetColumnsInError devuelve una matriz de columnas con errores que se pueden resolver. A continuación, se llama al método ClearErrors para borrar todos los errores.
private void GetAllErrs(DataRow row) { // Declare an array variable for DataColumn objects. DataColumn[] colArr; // If the Row has errors, check use GetColumnsInError. if(row.HasErrors) { // Get the array of columns in error. colArr = row.GetColumnsInError(); for(int i = 0; i < colArr.Length; i++) { // Insert code to fix errors on each column. Console.WriteLine(colArr[i].ColumnName); } // Clear errors after reconciling. row.ClearErrors(); } }
Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2
.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.