Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Después de crear DataTable y definir su estructura mediante columnas y restricciones, puede agregar nuevas filas de datos a la tabla. Para agregar una nueva fila, declare una nueva variable como tipo DataRow. Se devuelve un nuevo objeto DataRow cuando se llama al NewRow método . Después, DataTable crea el objeto DataRow en función de la estructura de la tabla, tal como se define en .DataColumnCollection
En el ejemplo siguiente se muestra cómo crear una nueva fila llamando al método NewRow .
Dim workRow As DataRow = workTable.NewRow()
DataRow workRow = workTable.NewRow();
A continuación, puede manipular la fila recién agregada mediante un índice o el nombre de columna, como se muestra en el ejemplo siguiente.
workRow("CustLName") = "Smith"
workRow(1) = "Smith"
workRow["CustLName"] = "Smith";
workRow[1] = "Smith";
Una vez insertados los datos en la nueva fila, se usa el método Add para agregar la fila a , DataRowCollectionque se muestra en el código siguiente.
workTable.Rows.Add(workRow)
workTable.Rows.Add(workRow);
También puede llamar al método Add para agregar una nueva fila pasando por una matriz de valores, escrita como Object, como se muestra en el ejemplo siguiente.
workTable.Rows.Add(new Object() {1, "Smith"})
workTable.Rows.Add(new Object[] {1, "Smith"});
Pasar una matriz de valores, escrito como Object, al método Add crea una nueva fila dentro de la tabla y establece sus valores de columna en los valores de la matriz de objetos. Tenga en cuenta que los valores de la matriz se coinciden secuencialmente con las columnas, en función del orden en que aparecen en la tabla.
En el ejemplo siguiente se agregan 10 filas a la tabla Customers recién creada.
Dim workRow As DataRow
Dim i As Integer
For i = 0 To 9
workRow = workTable.NewRow()
workRow(0) = i
workRow(1) = "CustName" & I.ToString()
workTable.Rows.Add(workRow)
Next
DataRow workRow;
for (int i = 0; i <= 9; i++)
{
workRow = workTable.NewRow();
workRow[0] = i;
workRow[1] = "CustName" + i.ToString();
workTable.Rows.Add(workRow);
}