次の方法で共有


DataRowCollection.Add メソッド (DataRow)

指定した DataRowDataRowCollection オブジェクトに追加します。

Overloads Public Sub Add( _
   ByVal row As DataRow _)
[C#]
public void Add(DataRowrow);
[C++]
public: void Add(DataRow* row);
[JScript]
public function Add(
   row : DataRow);

パラメータ

戻り値

新しい DataRow

例外

例外の種類 条件
ArgumentNullException 行が null です。
ArgumentException この行は他のテーブルに属しているか、既にこのテーブルに属しています。
ConstraintException この行を追加すると、制約が無効になります。
NoNullAllowedException この行を追加すると、 AllowDBNull が false である DataColumn に null を格納することになります。

解説

新しい DataRow を作成するには、 DataTable クラスの NewRow メソッドを使用する必要があります。 NewRow メソッドを使用すると、親 DataTable のスキーマを使用して、新しい DataRow オブジェクトが返されます。 DataRow オブジェクトを作成し、このオブジェクトの各列の値を設定した後、 Add メソッドを使用して、このオブジェクトをコレクションに追加します。

ユーザーの操作によって RowChanging イベントで例外が生成された場合は、例外を生成します。例外が発生した場合、その行はテーブルに追加されません。

使用例

[Visual Basic, C#, C++] Add メソッドを使用して、新しい DataRowDataRowCollection オブジェクトに追加する例を次に示します。

 
Private Sub AddDataRow(ByVal myTable As DataTable)
    Dim rc As DataRowCollection
    Dim newRow As DataRow
    rc = myTable.Rows
    newRow = myTable.NewRow()
    ' Assuming the table has two columns, set their values.
    newRow(0) = "hello"
    newRow(1) = "world"
    rc.Add(newRow)
 End Sub

[C#] 
private void AddDataRow(DataTable myTable){
    DataRowCollection rc;
    DataRow newRow;
    rc = myTable.Rows;
    newRow = myTable.NewRow();
    // Assuming the table has two columns, set their values.
    newRow[0] = "hello";
    newRow[1] = "world";
    rc.Add(newRow);
 }

[C++] 
private:
void AddDataRow(DataTable* myTable){
    DataRowCollection* rc;
    DataRow* newRow;
    rc = myTable->Rows;
    newRow = myTable->NewRow();
    // Assuming the table has two columns, set their values.
    newRow->Item[0] = S"hello";
    newRow->Item[1] = S"world";
    rc->Add(newRow);
 }

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET

参照

DataRowCollection クラス | DataRowCollection メンバ | System.Data 名前空間 | DataRowCollection.Add オーバーロードの一覧 | Clear | DataTable | DataRow | NewRow | Remove