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

Dim instance As OleDbDataAdapter Dim value As OleDbCommand value = instance.SelectCommand instance.SelectCommand = value
public: property OleDbCommand^ SelectCommand { OleDbCommand^ get (); void set (OleDbCommand^ value); }
/** @property */ public OleDbCommand get_SelectCommand () /** @property */ public void set_SelectCommand (OleDbCommand value)
public function get SelectCommand () : OleDbCommand public function set SelectCommand (value : OleDbCommand)
Fill 処理中に、DataSet に格納するレコードをデータ ソースから選択するための OleDbCommand。

作成済みの OleDbCommand に SelectCommand が割り当てられた場合、OleDbCommand のクローンは作成されません。SelectCommand によって、作成済みの OleDbCommand オブジェクトへの参照が維持されます。

OleDbDataAdapter を作成して SelectCommand プロパティと InsertCommand プロパティを設定する例を次に示します。ここでは、OleDbConnection オブジェクトが既に作成されていることを前提にしています。
Public Shared Function CreateCustomerAdapter( _ connection As OleDbConnection) As OleDbDataAdapter Dim adapter As OleDbDataAdapter = New OleDbDataAdapter() Dim command As OleDbCommand ' Create the SelectCommand. command = New OleDbCommand("SELECT * FROM Customers " & _ "WHERE Country = ? AND City = ?", connection) command.Parameters.Add("Country", OleDbType.VarChar, 15) command.Parameters.Add("City", OleDbType.VarChar, 15) adapter.SelectCommand = command ' Create the InsertCommand. command = New OleDbCommand( _ "INSERT INTO Customers (CustomerID, CompanyName) " & _ "VALUES (?, ?)", connection) command.Parameters.Add( _ "CustomerID", OleDbType.Char, 5, "CustomerID") command.Parameters.Add( _ "CompanyName", OleDbType.VarChar, 40, "CompanyName") adapter.InsertCommand = command Return adapter End Function
public static OleDbDataAdapter CreateCustomerAdapter( OleDbConnection connection) { OleDbDataAdapter adapter = new OleDbDataAdapter(); OleDbCommand command; // Create the SelectCommand. command = new OleDbCommand("SELECT * FROM Customers " + "WHERE Country = ? AND City = ?", connection); command.Parameters.Add("Country", OleDbType.VarChar, 15); command.Parameters.Add("City", OleDbType.VarChar, 15); adapter.SelectCommand = command; // Create the InsertCommand. command = new OleDbCommand( "INSERT INTO Customers (CustomerID, CompanyName) " + "VALUES (?, ?)", connection); command.Parameters.Add( "CustomerID", OleDbType.Char, 5, "CustomerID"); command.Parameters.Add( "CompanyName", OleDbType.VarChar, 40, "CompanyName"); adapter.InsertCommand = command; return adapter; }

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


- OleDbDataAdapter.SelectCommand プロパティのページへのリンク