次の方法で共有


DataTable.Select メソッド ()

すべての DataRow オブジェクトの配列を取得します。

Overloads Public Function Select() As DataRow()
[C#]
public DataRow[] Select();
[C++]
public: DataRow* Select() [];
[JScript]
public function Select() : DataRow[];

戻り値

DataRow オブジェクトの配列。

解説

メソッドが主キーの順に (主キーがない場合は追加された順に) 現在の行を返します。

使用例

[Visual Basic, C#, C++] Select メソッドを使用して DataRow オブジェクトの配列を返す例を次に示します。

 
Private Sub GetRows()
   Dim myRows() As DataRow
   Dim myTable As DataTable
   ' Get the DataTable of a DataSet.
   myTable = DataSet1.Tables("Suppliers")
   myRows = myTable.Select()
   Dim i As Integer
   ' Print the value one column of each DataRow.
   For i = 0 to myRows.GetUpperBound(0)
      Console.WriteLine(myRows(i)("CompanyName"))
   Next i
End Sub

[C#] 
private void GetRows(){
   DataRow[] myRows;
   DataTable myTable; 
   // Get the DataTable of a DataSet.
   myTable = DataSet1.Tables["Suppliers"];
   myRows = myTable.Select();
   // Print the value one column of each DataRow.
   for(int i = 0; i < myRows.Length ; i++){
      Console.WriteLine(myRows[i]["CompanyName"]);
   }
}

[C++] 
private:
 void GetRows(){
    DataRow* myRows[];
    DataTable* myTable; 
    // Get the DataTable of a DataSet.
    myTable = DataSet1->Tables->Item[S"Suppliers"];
    myRows = myTable->Select();
    // Print the value one column of each DataRow.
    for(int i = 0; i < myRows->Length ; i++){
       Console::WriteLine(myRows[i]->Item[S"CompanyName"]);
    }
 }

[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

参照

DataTable クラス | DataTable メンバ | System.Data 名前空間 | DataTable.Select オーバーロードの一覧 | CaseSensitive | DataRow