DataRow.ItemArray プロパティ
アセンブリ: System.Data (system.data.dll 内)

public: property array<Object^>^ ItemArray { array<Object^>^ get (); void set (array<Object^>^ value); }
/** @property */ public Object[] get_ItemArray () /** @property */ public void set_ItemArray (Object[] value)
Object 型の配列。


ItemArray に null 参照 (Visual Basic では Nothing) を渡すと、値が指定されないことが指定されます。
ユーザーの操作によって ColumnChanging イベントまたは RowChanging イベントで例外が生成された場合は、例外が発生することがあります。

ItemArray プロパティを使用して値を取得および設定する方法を次の例に示します。
Private Sub CreateRowsWithItemArray() ' Make a DataTable using the function below. Dim dt As DataTable = MakeTableWithAutoIncrement() Dim relation As DataRow ' Declare the array variable. Dim rowArray(1) As Object ' Create 10 new rows and add to DataRowCollection. Dim i As Integer For i = 0 to 9 rowArray(0) = DBNull.Value rowArray(1)= "item " & i.ToString() relation = dt.NewRow() relation.ItemArray = rowArray dt.Rows.Add(relation) Next PrintTable(dt) End Sub Private Function MakeTableWithAutoIncrement() As DataTable ' Make a table with one AutoIncrement column. Dim table As DataTable = New DataTable("table") Dim idColumn As DataColumn = New DataColumn("id", _ Type.GetType("System.Int32")) idColumn.AutoIncrement = True idColumn.AutoIncrementSeed = 10 table.Columns.Add (idColumn) Dim firstNameColumn As DataColumn = New DataColumn( _ "Item", Type.GetType("System.String")) table.Columns.Add(firstNameColumn) MakeTableWithAutoIncrement = table End Function Private Sub PrintTable(table As DataTable) Dim row As DataRow Dim column As DataColumn For Each row in table.Rows For Each column in table.Columns Console.WriteLine(row(column)) Next Next End Sub
private void CreateRowsWithItemArray() { // Make a DataTable using the function below. DataTable dt = MakeTableWithAutoIncrement(); DataRow relation; // Declare the array variable. object [] rowArray = new object[2]; // Create 10 new rows and add to DataRowCollection. for(int i = 0; i <10; i++) { rowArray[0]=null; rowArray[1]= "item " + i; relation = dt.NewRow(); relation.ItemArray = rowArray; dt.Rows.Add(relation); } PrintTable(dt); } private DataTable MakeTableWithAutoIncrement() { // Make a table with one AutoIncrement column. DataTable table = new DataTable("table"); DataColumn idColumn = new DataColumn("id", Type.GetType("System.Int32")); idColumn.AutoIncrement = true; idColumn.AutoIncrementSeed = 10; table.Columns.Add(idColumn); DataColumn firstNameColumn = new DataColumn("Item", Type.GetType("System.String")); table.Columns.Add(firstNameColumn); return table; } private void PrintTable(DataTable table) { foreach(DataRow row in table.Rows) { foreach(DataColumn column in table.Columns) { Console.WriteLine(row[column]); } } }

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に収録されているすべての辞書からDataRow.ItemArray プロパティを検索する場合は、下記のリンクをクリックしてください。

- DataRow.ItemArray プロパティのページへのリンク