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

Dim instance As OracleDataAdapter Dim value As OracleCommand value = instance.SelectCommand instance.SelectCommand = value
public: property OracleCommand^ SelectCommand { OracleCommand^ get (); void set (OracleCommand^ value); }
/** @property */ public OracleCommand get_SelectCommand () /** @property */ public void set_SelectCommand (OracleCommand value)
public function get SelectCommand () : OracleCommand public function set SelectCommand (value : OracleCommand)
データの格納操作で、DataSet に格納するレコードをデータベースから選択するための OracleCommand。

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

OracleDataAdapter を作成して SelectCommand プロパティと InsertCommand プロパティを設定する例を次に示します。ここでは、OracleConnection オブジェクトが既に作成されていることを前提にしています。
Public Shared Function CreateCustomerAdapter(conn As OracleConnection) As OracleDataAdapter Dim da As OracleDataAdapter = New OracleDataAdapter() Dim cmd As OracleCommand ' Create the SelectCommand. cmd = New OracleCommand("SELECT * FROM Dept " & _ "WHERE DName = :pDName AND Loc = :pLoc", conn) cmd.Parameters.Add("pDName", OracleType.NVarChar, 14) cmd.Parameters.Add("pLoc", OracleType.NVarChar, 13) da.SelectCommand = cmd ' Create the InsertCommand. cmd = New OracleCommand("INSERT INTO Dept (DeptNo, DName) " & _ "VALUES (pDeptNo, pDName)", conn) cmd.Parameters.Add("pDeptNo", OracleType.Number, 2, "DeptNo") cmd.Parameters.Add("pDName", OracleType.NVarChar, 14, "DName") da.InsertCommand = cmd Return da End Function
[C#]
public static OracleDataAdapter CreateCustomerAdapter(OracleConnection conn) { OracleDataAdapter da = new OracleDataAdapter(); OracleCommand cmd; // Create the SelectCommand. cmd = new OracleCommand("SELECT * FROM Dept " + "WHERE DName = :pDName AND Loc = :pLoc", conn); cmd.Parameters.Add("pDName", OracleType.NVarChar, 14); cmd.Parameters.Add("pLoc", OracleType.NVarChar, 13); da.SelectCommand = cmd; // Create the InsertCommand. cmd = new OracleCommand("INSERT INTO Dept (DeptNo, DName) " + "VALUES (:pDeptNo, :pDName)", conn); cmd.Parameters.Add("pDeptNo", OracleType.Number, 2, "DeptNo"); cmd.Parameters.Add("pDName", OracleType.NVarChar, 14, "DName"); da.InsertCommand = cmd; return da; }

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


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