DataTableCollection.AddRange メソッド
アセンブリ: System.Data (system.data.dll 内)


2 つの DataTable オブジェクトを作成し、これらのオブジェクトを DataSet の DataTableCollection に追加する例を次に示します。
Public Sub DataTableCollectionAddRange() ' create a DataSet with two tables Dim dataSet As DataSet = New DataSet() ' create Customer table Dim customersTable As DataTable = 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 DataTable = 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
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(); } }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からDataTableCollection.AddRange メソッドを検索する場合は、下記のリンクをクリックしてください。

- DataTableCollection.AddRange メソッドのページへのリンク