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 プロパティのページへのリンク