DataTableCollection.AddRange(DataTable[]) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Копирует элементы указанного массива DataTable в конец коллекции.
public:
void AddRange(cli::array <System::Data::DataTable ^> ^ tables);
public void AddRange (System.Data.DataTable?[]? tables);
public void AddRange (System.Data.DataTable[] tables);
member this.AddRange : System.Data.DataTable[] -> unit
Public Sub AddRange (tables As DataTable())
Параметры
Примеры
В следующем примере создаются DataTableCollection два DataTable объекта и добавляются в .DataSet
public static void DataTableCollectionAddRange()
{
// create a DataSet with two tables
DataSet dataSet = new DataSet();
// create Customer table
DataTable customersTable = new DataTable("Customers");
customersTable.Columns.Add("customerId",
typeof(int)).AutoIncrement = true;
customersTable.Columns.Add("name",
typeof(string));
customersTable.PrimaryKey = new DataColumn[] { customersTable.Columns["customerId"] };
// create Orders table
DataTable ordersTable = new DataTable("Orders");
ordersTable.Columns.Add("orderId",
typeof(int)).AutoIncrement = true;
ordersTable.Columns.Add("customerId",
typeof(int));
ordersTable.Columns.Add("amount",
typeof(double));
ordersTable.PrimaryKey = new DataColumn[] { ordersTable.Columns["orderId"] };
dataSet.Tables.AddRange(new DataTable[] { customersTable, ordersTable });
// print the tables and their columns
foreach (DataTable table in dataSet.Tables)
{
Console.WriteLine(table.TableName);
foreach (DataColumn column in table.Columns)
{
Console.Write("{0}\table", column.ColumnName);
}
Console.WriteLine();
}
}
Public Sub DataTableCollectionAddRange()
' create a DataSet with two tables
Dim dataSet As New DataSet()
' create Customer table
Dim customersTable As New DataTable("Customers")
customersTable.Columns.Add("customerId", _
Type.GetType("System.Int32")).AutoIncrement = True
customersTable.Columns.Add("name", Type.GetType("System.String"))
customersTable.PrimaryKey = New DataColumn() _
{customersTable.Columns("customerId")}
' create Orders table
Dim ordersTable As New DataTable("Orders")
ordersTable.Columns.Add("orderId", _
Type.GetType("System.Int32")).AutoIncrement = True
ordersTable.Columns.Add("customerId", _
Type.GetType("System.Int32"))
ordersTable.Columns.Add("amount", _
Type.GetType("System.Double"))
ordersTable.PrimaryKey = New DataColumn() _
{ordersTable.Columns("orderId")}
dataSet.Tables.AddRange(New DataTable() {customersTable, ordersTable})
' print the tables and their columns
Dim table As DataTable
Dim column As DataColumn
For Each table In dataSet.Tables
Console.WriteLine(table.TableName)
For Each column In table.Columns
Console.Write("{0}" & vbTab, column.ColumnName)
Next
Console.WriteLine()
Next
End Sub
Применяется к
GitHub сайтында бізбен бірлесіп жұмыс істеу
Бұл мазмұнның көзін GitHub сайтында табуға болады. Онда сонымен бірге мәселелер мен өзгертулерді енгізу сұрауларын жасауға және қарап шығуға болады. Қосымша ақпарат алу үшін қатысушы нұсқаулығын қараңыз.