DataRow Classe
TOC
Comprimi il sommario
Espandi il sommario
Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Classe DataRow

 

Rappresenta una riga di dati in un DataTable.

Spazio dei nomi:   System.Data
Assembly:  System.Data (in System.Data.dll)


public class DataRow

NomeDescrizione
System_CAPS_protmethodDataRow(DataRowBuilder)

Questa API supporta l'infrastruttura di prodotto e non deve essere usata direttamente dal codice. Inizializza un' istanza nuova di DataRow. Costruisce una riga dal generatore. Solo per uso interno.

NomeDescrizione
System_CAPS_pubpropertyHasErrors

Ottiene un valore che indica se sono presenti errori in una riga.

System_CAPS_pubpropertyItem[DataColumn]

Ottiene o imposta i dati archiviati nell'oggetto specificato DataColumn.

System_CAPS_pubpropertyItem[DataColumn, DataRowVersion]

Ottiene la versione specificata di dati archiviati nell'oggetto specificato DataColumn.

System_CAPS_pubpropertyItem[Int32]

Ottiene o imposta i dati archiviati nella colonna specificata in base all'indice.

System_CAPS_pubpropertyItem[Int32, DataRowVersion]

Ottiene i dati archiviati nella colonna, specificata dall'indice e la versione dei dati da recuperare.

System_CAPS_pubpropertyItem[String]

Ottiene o imposta i dati archiviati nella colonna specificata in base al nome.

System_CAPS_pubpropertyItem[String, DataRowVersion]

Ottiene la versione specificata di dati archiviati nella colonna specificata.

System_CAPS_pubpropertyItemArray

Ottiene o imposta tutti i valori per questa riga in una matrice.

System_CAPS_pubpropertyRowError

Ottiene o imposta la descrizione dell'errore personalizzato per una riga.

System_CAPS_pubpropertyRowState

Ottiene lo stato corrente della riga rispetto alla relativa relazione il DataRowCollection.

System_CAPS_pubpropertyTable

Ottiene il DataTable per cui questa riga include uno schema.

NomeDescrizione
System_CAPS_pubmethodAcceptChanges()

Esegue il commit di tutte le modifiche apportate a questa riga dall'ultima volta AcceptChanges è stato chiamato.

System_CAPS_pubmethodBeginEdit()

Avvia un'operazione di modifica in un DataRow oggetto.

System_CAPS_pubmethodCancelEdit()

Annulla la modifica nella riga corrente.

System_CAPS_pubmethodClearErrors()

Cancella gli errori per la riga. Ciò include la RowError e impostare gli errori con SetColumnError.

System_CAPS_pubmethodDelete()

Elimina il DataRow.

System_CAPS_pubmethodEndEdit()

Termina la modifica della riga.

System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object.)

System_CAPS_protmethodFinalize()

Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object.)

System_CAPS_pubmethodGetChildRows(DataRelation)

Ottiene le righe dell'oggetto figlio DataRow utilizzando l'oggetto specificato DataRelation.

System_CAPS_pubmethodGetChildRows(DataRelation, DataRowVersion)

Ottiene le righe del figlio un DataRow utilizzando l'oggetto specificato DataRelation, e DataRowVersion.

System_CAPS_pubmethodGetChildRows(String)

Ottiene le righe del figlio un DataRow utilizzando l'oggetto specificato RelationName di un DataRelation.

System_CAPS_pubmethodGetChildRows(String, DataRowVersion)

Ottiene le righe del figlio un DataRow utilizzando l'oggetto specificato RelationName di un DataRelation, e DataRowVersion.

System_CAPS_pubmethodGetColumnError(DataColumn)

Ottiene la descrizione dell'errore dell'oggetto specificato DataColumn.

System_CAPS_pubmethodGetColumnError(Int32)

Ottiene la descrizione dell'errore per la colonna specificata in base all'indice.

System_CAPS_pubmethodGetColumnError(String)

Ottiene la descrizione dell'errore per una colonna, specificata in base al nome.

System_CAPS_pubmethodGetColumnsInError()

Ottiene una matrice di colonne che contengono errori.

System_CAPS_pubmethodGetHashCode()

Funge da funzione hash predefinita.(Ereditato da Object.)

System_CAPS_pubmethodGetParentRow(DataRelation)

Ottiene la riga padre di un DataRow utilizzando l'oggetto specificato DataRelation.

System_CAPS_pubmethodGetParentRow(DataRelation, DataRowVersion)

Ottiene la riga padre di un DataRow utilizzando l'oggetto specificato DataRelation, e DataRowVersion.

System_CAPS_pubmethodGetParentRow(String)

Ottiene la riga padre di un DataRow utilizzando l'oggetto specificato RelationName di un DataRelation.

System_CAPS_pubmethodGetParentRow(String, DataRowVersion)

Ottiene la riga padre di un DataRow utilizzando l'oggetto specificato RelationName di un DataRelation, e DataRowVersion.

System_CAPS_pubmethodGetParentRows(DataRelation)

Ottiene l'elemento padre di righe di un DataRow utilizzando l'oggetto specificato DataRelation.

System_CAPS_pubmethodGetParentRows(DataRelation, DataRowVersion)

Ottiene l'elemento padre di righe di un DataRow utilizzando l'oggetto specificato DataRelation, e DataRowVersion.

System_CAPS_pubmethodGetParentRows(String)

Ottiene l'elemento padre di righe di un DataRow utilizzando l'oggetto specificato RelationName di un DataRelation.

System_CAPS_pubmethodGetParentRows(String, DataRowVersion)

Ottiene l'elemento padre di righe di un DataRow utilizzando l'oggetto specificato RelationName di un DataRelation, e DataRowVersion.

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_pubmethodHasVersion(DataRowVersion)

Ottiene un valore che indica se è presente una versione specificata.

System_CAPS_pubmethodIsNull(DataColumn)

Ottiene un valore che indica se l'oggetto specificato DataColumn contiene un valore null.

System_CAPS_pubmethodIsNull(DataColumn, DataRowVersion)

Ottiene un valore che indica se l'oggetto specificato DataColumn e DataRowVersion contiene un valore null.

System_CAPS_pubmethodIsNull(Int32)

Ottiene un valore che indica se la colonna in corrispondenza dell'indice specificato contiene un valore null.

System_CAPS_pubmethodIsNull(String)

Ottiene un valore che indica se la colonna contiene un valore null.

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.(Ereditato da Object.)

System_CAPS_pubmethodRejectChanges()

Rifiuta tutte le modifiche apportate alla riga dal AcceptChanges dall'ultima chiamata.

System_CAPS_pubmethodSetAdded()

Modifiche di P:System.Data.DataRow.Rowstate di un DataRow a Added.

System_CAPS_pubmethodSetColumnError(DataColumn, String)

Imposta la descrizione dell'errore per una colonna specificata come un DataColumn.

System_CAPS_pubmethodSetColumnError(Int32, String)

Imposta la descrizione dell'errore per una colonna specificata in base all'indice.

System_CAPS_pubmethodSetColumnError(String, String)

Imposta la descrizione dell'errore per una colonna specificata in base al nome.

System_CAPS_pubmethodSetModified()

Modifiche di P:System.Data.DataRow.Rowstate di un DataRow a Modified.

System_CAPS_protmethodSetNull(DataColumn)

Imposta il valore dell'oggetto specificato DataColumn su un valore null.

System_CAPS_pubmethodSetParentRow(DataRow)

Imposta la riga padre di un DataRow con nuovo oggetto padre specificato DataRow.

System_CAPS_pubmethodSetParentRow(DataRow, DataRelation)

Imposta la riga padre di un DataRow con nuovo oggetto padre specificato DataRow e DataRelation.

System_CAPS_pubmethodToString()

Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object.)

NomeDescrizione
System_CAPS_pubmethodField<T>(DataColumn)

Sottoposto a overload. Fornisce accesso fortemente tipizzato a ognuno dei valori di colonna nella riga specificata. Il Field<T> metodo supporta inoltre tipi nullable.(Definito da DataRowExtensions).

System_CAPS_pubmethodField<T>(DataColumn, DataRowVersion)

Sottoposto a overload. Fornisce accesso fortemente tipizzato a ognuno dei valori di colonna nella riga specificata. Il Field<T> metodo supporta inoltre tipi nullable.(Definito da DataRowExtensions).

System_CAPS_pubmethodField<T>(Int32)

Sottoposto a overload. Fornisce accesso fortemente tipizzato a ognuno dei valori di colonna nella riga specificata. Il Field<T> metodo supporta inoltre tipi nullable.(Definito da DataRowExtensions).

System_CAPS_pubmethodField<T>(Int32, DataRowVersion)

Sottoposto a overload. Fornisce accesso fortemente tipizzato a ognuno dei valori di colonna nella riga specificata. Il Field<T> metodo supporta inoltre tipi nullable.(Definito da DataRowExtensions).

System_CAPS_pubmethodField<T>(String)

Sottoposto a overload. Fornisce accesso fortemente tipizzato a ognuno dei valori di colonna nella riga specificata. Il Field<T> metodo supporta inoltre tipi nullable.(Definito da DataRowExtensions).

System_CAPS_pubmethodField<T>(String, DataRowVersion)

Sottoposto a overload. Fornisce accesso fortemente tipizzato a ognuno dei valori di colonna nella riga specificata. Il Field<T> metodo supporta inoltre tipi nullable.(Definito da DataRowExtensions).

System_CAPS_pubmethodSetField<T>(DataColumn, T)

Sottoposto a overload. Imposta un nuovo valore per la colonna specificata nel DataRow. Il SetField<T> metodo supporta inoltre tipi nullable.(Definito da DataRowExtensions).

System_CAPS_pubmethodSetField<T>(Int32, T)

Sottoposto a overload. Imposta un nuovo valore per la colonna specificata nel DataRow in cui viene chiamato il metodo. Il SetField<T> metodo supporta inoltre tipi nullable.(Definito da DataRowExtensions).

System_CAPS_pubmethodSetField<T>(String, T)

Sottoposto a overload. Imposta un nuovo valore per la colonna specificata nel DataRow. Il SetField<T> metodo supporta inoltre tipi nullable.(Definito da DataRowExtensions).

Il DataRow e DataColumn gli oggetti sono componenti principali di un DataTable. Utilizzare il DataRow oggetto e relative proprietà e metodi per recuperare e valutare; e inserire, eliminare e aggiornare i valori di DataTable. Il DataRowCollection rappresenta l'effettivo DataRow gli oggetti di DataTable, e il DataColumnCollection contiene il DataColumn oggetti che descrivono lo schema del DataTable. Utilizzare il metodo di overload Item per restituire o impostare il valore di un DataColumn.

Utilizzare il HasVersion e IsNull le proprietà per determinare lo stato di un valore di riga specifico e RowState proprietà per determinare lo stato della riga rispetto al padre DataTable.

Per creare un nuovo DataRow, utilizzare il NewRow del metodo di DataTable oggetto. Dopo aver creato un nuovo DataRow, utilizzare il Add per aggiungere il nuovo metodo DataRow per il DataRowCollection. Infine, chiamare il AcceptChanges metodo il DataTable oggetto per confermare l'aggiunta. Per ulteriori informazioni sull'aggiunta di dati per un DataTable, vedere Aggiunta di dati a una DataTable.

È possibile eliminare un DataRow dal DataRowCollection chiamando il Remove metodo il DataRowCollection, o chiamando il Delete metodo il DataRow oggetto. Il Remove metodo rimuove la riga dalla raccolta. Al contrario, Delete contrassegni di DataRow per la rimozione. La rimozione effettiva si verifica quando si chiama AcceptChanges metodo. Chiamando Delete, è possibile controllare a livello di programmazione le righe contrassegnate per la rimozione prima di eliminarle effettivamente. Per altre informazioni, vedere Eliminazione di DataRow.

Nell'esempio seguente crea un nuovo DataRow chiamando il NewRow metodo il DataTable oggetto.

private void CreateNewDataRow()
{
    // Use the MakeTable function below to create a new table.
    DataTable table;
    table = MakeNamesTable();

    // Once a table has been created, use the 
    // NewRow to create a DataRow.
    DataRow row;
    row = table.NewRow();

    // Then add the new row to the collection.
    row["fName"] = "John";
    row["lName"] = "Smith";
    table.Rows.Add(row);

    foreach(DataColumn column in table.Columns)
        Console.WriteLine(column.ColumnName);
    dataGrid1.DataSource=table;
}

private DataTable MakeNamesTable()
{
    // Create a new DataTable titled 'Names.'
    DataTable namesTable = new DataTable("Names"); 

    // Add three column objects to the table.
    DataColumn idColumn = new  DataColumn();
    idColumn.DataType = System.Type.GetType("System.Int32");
    idColumn.ColumnName = "id";
    idColumn.AutoIncrement = true;
    namesTable.Columns.Add(idColumn);

    DataColumn fNameColumn = new DataColumn();
    fNameColumn.DataType = System.Type.GetType("System.String");
    fNameColumn.ColumnName = "Fname";
    fNameColumn.DefaultValue = "Fname";
    namesTable.Columns.Add(fNameColumn);

    DataColumn lNameColumn = new DataColumn();
    lNameColumn.DataType = System.Type.GetType("System.String");
    lNameColumn.ColumnName = "LName";
    namesTable.Columns.Add(lNameColumn);

    // Create an array for DataColumn objects.
    DataColumn [] keys = new DataColumn [1];
    keys[0] = idColumn;
    namesTable.PrimaryKey = keys;

    // Return the new DataTable.
    return namesTable;
}

.NET Framework
Disponibile da 1.1

Questo tipo è sicuro per le operazioni di lettura con multithreading. È necessario sincronizzare le operazioni di scrittura.

Torna all'inizio
Mostra:
© 2016 Microsoft