Exportar (0) Imprimir
Expandir todo

RowNotInTableException (Clase)

Actualización: noviembre 2007

Representa la excepción que se produce al intentar realizar una operación en un objeto DataRow que no se encuentra en un objeto DataTable.

Espacio de nombres:  System.Data
Ensamblado:  System.Data (en System.Data.dll)

[SerializableAttribute]
public class RowNotInTableException : DataException
/** @attribute SerializableAttribute */ 
public class RowNotInTableException extends DataException
public class RowNotInTableException extends DataException

RowNotInTableException se produce al invocar los métodos siguientes en una fila que se ha eliminado mediante los métodos Delete o DataRowCollection.Remove.

En el ejemplo siguiente se crea una DataTable con una DataColumn y 10 objetos DataRow. Después de eliminar una fila, se llama al método AcceptChanges haciendo que se produzca la excepción RowNotInTableException.

private void DemonstrateRowNotInTableException()
{
    // Create a DataTable with one column and ten rows.      
    DataTable table = new DataTable("NewTable");
    DataColumn column = new DataColumn("NewColumn");
    table.Columns.Add(column);

    DataRow newRow;
    for(int i = 0;i <10;i++)
    {
        newRow = table.NewRow();
        newRow["NewColumn"] = i;
        table.Rows.Add(newRow);
    }
    try
    {
        // Remove a row and invoke AcceptChanges.
        DataRow removedRow = table.Rows[9];
        removedRow.Delete();
        removedRow.AcceptChanges();

    }
    catch(System.Data.RowNotInTableException rowException)
    {
        Console.WriteLine("Row not in table");
    }
}


System.Object
  System.Exception
    System.SystemException
      System.Data.DataException
        System.Data.RowNotInTableException

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC, Xbox 360

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 3.5, 2.0, 1.0

XNA Framework

Compatible con: 1.0

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft