Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Depois de criar um DataTable e definir sua estrutura usando colunas e restrições, você pode adicionar novas linhas de dados à tabela. Para adicionar uma nova linha, declare uma nova variável como tipo DataRow. Um novo DataRow objeto é devolvido quando chamas o NewRow método. O DataTable então cria o DataRow objeto com base na estrutura da tabela, conforme definido pelo DataColumnCollection.
O exemplo seguinte demonstra como criar uma nova linha chamando o NewRow método.
Dim workRow As DataRow = workTable.NewRow()
DataRow workRow = workTable.NewRow();
Em seguida, você pode manipular a linha recém-adicionada usando um índice ou o nome da coluna, conforme mostrado no exemplo a seguir.
workRow("CustLName") = "Smith"
workRow(1) = "Smith"
workRow["CustLName"] = "Smith";
workRow[1] = "Smith";
Depois de os dados serem inseridos na nova linha, o Add método é usado para adicionar a linha à DataRowCollection, mostrado no código seguinte.
workTable.Rows.Add(workRow)
workTable.Rows.Add(workRow);
Também pode chamar o Add método para adicionar uma nova linha passando um array de valores, digitados como Object, como mostrado no exemplo seguinte.
workTable.Rows.Add(new Object() {1, "Smith"})
workTable.Rows.Add(new Object[] {1, "Smith"});
Passar um array de valores, do tipo Object, ao método Add, é criada uma nova linha dentro da tabela e os valores das colunas são definidos com os valores do array de objetos. Observe que os valores na matriz são correspondidos sequencialmente às colunas, com base na ordem em que aparecem na tabela.
O exemplo seguinte adiciona 10 linhas à tabela recém-criada Customers .
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);
}