DataTable.LoadDataRow メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > DataTable.LoadDataRow メソッドの意味・解説 

DataTable.LoadDataRow メソッド (Object[], LoadOption)

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

特定の行を検索し更新します一致する行が見つからない場合は、指定した値を使用して新しい行が作成されます。

名前空間: System.Data
アセンブリ: System.Data (system.data.dll 内)
構文構文

Public Function LoadDataRow ( _
    values As Object(), _
    loadOption As LoadOption _
) As DataRow
Dim instance As DataTable
Dim values As Object()
Dim loadOption As LoadOption
Dim returnValue As DataRow

returnValue = instance.LoadDataRow(values, loadOption)
public DataRow LoadDataRow (
    Object[] values,
    LoadOption loadOption
)
public:
DataRow^ LoadDataRow (
    array<Object^>^ values, 
    LoadOption loadOption
)
public DataRow LoadDataRow (
    Object[] values, 
    LoadOption loadOption
)
public function LoadDataRow (
    values : Object[], 
    loadOption : LoadOption
) : DataRow

パラメータ

values

新しい行の作成使用する値の配列

loadOption

配列値を既存の行にある対応する値に適用する方法決定するために使用します

戻り値
新しい DataRow。

解説解説

LoadDataRow メソッドは、値の配列取得し1 つ上の主キー内の一致する値を検索します

列に既定値がある場合は、配列null 値渡して、その列の既定値設定します同様に、列の AutoIncrement プロパティtrue設定されている場合は、配列null 値渡して、その行に自動生成値を設定します

loadOption パラメータの値を使用して配列の値を既存の行に適用する方法決定します。たとえば、loadOptionOverwriteChanges設定されている場合、各列の Original 値と Current 値は受信した行の値に置き換えられRowState プロパティUnchanged設定されます。

ColumnChanging イベントまたは RowChanging イベント中に例外発生することがあります例外発生した場合、その行はテーブル追加されません。

LoadDataRow を BeginLoadData および EndLoadData と組み合わせて使用します

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

DataTable.LoadDataRow メソッド (Object[], Boolean)

特定の行を検索し更新します一致する行が見つからない場合は、指定した値を使用して新しい行が作成されます。

名前空間: System.Data
アセンブリ: System.Data (system.data.dll 内)
構文構文

Public Function LoadDataRow ( _
    values As Object(), _
    fAcceptChanges As Boolean _
) As DataRow
Dim instance As DataTable
Dim values As Object()
Dim fAcceptChanges As Boolean
Dim returnValue As DataRow

returnValue = instance.LoadDataRow(values, fAcceptChanges)
public DataRow LoadDataRow (
    Object[] values,
    bool fAcceptChanges
)
public:
DataRow^ LoadDataRow (
    array<Object^>^ values, 
    bool fAcceptChanges
)
public DataRow LoadDataRow (
    Object[] values, 
    boolean fAcceptChanges
)
public function LoadDataRow (
    values : Object[], 
    fAcceptChanges : boolean
) : DataRow

パラメータ

values

新しい行の作成使用する値の配列

fAcceptChanges

変更受け入れ場合trueそれ以外場合false

戻り値
新しい DataRow。

例外例外
例外種類条件

ArgumentException

配列テーブルの列数より大きいです。

InvalidCastException

値が各列の型と一致していません。

ConstraintException

この行を追加すると、制約無効になります

NoNullAllowedException

AllowDBNull が false である列に null格納しようとしてます。

解説解説

LoadDataRow メソッドは、値の配列取得し1 つ上の主キー内の一致する値を検索します

列に既定値がある場合は、配列null 値渡して、その列の既定値設定します同様に、列の AutoIncrement プロパティtrue設定されている場合は、配列null 値渡して、その行に自動生成値を設定します

fAcceptChanges パラメータtrue であるか、指定されていない場合は、新しデータ追加され、AcceptChanges が呼び出されて DataTable 内のすべての変更受け入れられます。この引数false場合は、新しく追加された行挿入マーク付けられ既存の行への変更変更マーク付けられます。

ColumnChanging イベントまたは RowChanging イベント中に例外発生することがあります例外発生した場合、その行はテーブル追加されません。

LoadDataRow を BeginLoadData および EndLoadData と組み合わせて使用します

使用例使用例

LoadDataRow メソッド使用して行を検索する例を次に示します。行が見つからなかった場合は、値を使用して新しい行が作成されます。

Private Sub MyAddUpdate(ByVal
 table As DataTable)
    ' Create an array for the values.
    Dim newRow(2) As Object

   ' Set the values of the array.
    newRow(0) = "Hello"
    newRow(1) = "World"
    newRow(2) = "two"
    Dim row As DataRow
    table.BeginLoadData()

    ' Add the new row to the rows collection.
    row = table.LoadDataRow(newRow, True)
    table.EndLoadData()
End Sub
private void MyAddUpdate(DataTable table)
{
    // Create an array for the values.
    object[] newRow = new object[3];

    // Set the values of the array.
    newRow[0] = "Hello";
    newRow[1] = "World";
    newRow[2] = "two";
    DataRow row;
    table.BeginLoadData();

    // Add the new row to the rows collection.
    row = table.LoadDataRow(newRow, true);
    table.EndLoadData();
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

DataTable.LoadDataRow メソッド

DataTable の作成使用



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

カテゴリ一覧

すべての辞書の索引



Weblioのサービス

「DataTable.LoadDataRow メソッド」の関連用語


DataTable.LoadDataRow メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



DataTable.LoadDataRow メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS