Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
После создания DataTable и определения структуры с помощью столбцов и ограничений можно добавить в таблицу новые строки данных. Чтобы добавить новую строку, объявите новую переменную в виде типа DataRow. При вызове DataRow метода возвращается новый NewRow объект. Затем создается объект DataTableDataRow на основе структуры таблицы, как это определено параметром DataColumnCollection.
В следующем примере показано, как создать новую строку путем вызова NewRow метода.
Dim workRow As DataRow = workTable.NewRow()
DataRow workRow = workTable.NewRow();
Затем можно управлять только что добавленной строкой с помощью индекса или имени столбца, как показано в следующем примере.
workRow("CustLName") = "Smith"
workRow(1) = "Smith"
workRow["CustLName"] = "Smith";
workRow[1] = "Smith";
После вставки данных в новую строку, метод Add используется для добавления строки в DataRowCollection, как показано в следующем коде.
workTable.Rows.Add(workRow)
workTable.Rows.Add(workRow);
Можно также вызвать Add метод для добавления новой строки, передав массив значений, типизированный как Object, как показано в следующем примере.
workTable.Rows.Add(new Object() {1, "Smith"})
workTable.Rows.Add(new Object[] {1, "Smith"});
Передача массива значений, типизированного как Object, в метод Add создает новую строку внутри таблицы и устанавливает значения столбцов в соответствии со значениями в массиве объектов. Обратите внимание, что значения в массиве сопоставляются последовательно со столбцами в зависимости от порядка, в котором они отображаются в таблице.
В следующем примере в созданную Customers таблицу добавляется 10 строк.
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);
}