OdbcDataAdapter.SelectCommand プロパティ
データ ソース内のレコードを選択するための SQL ステートメントまたはストアド プロシージャを取得または設定します。
名前空間: System.Data.Odbc
アセンブリ: System.Data (system.data.dll 内)
構文
Dim instance As OdbcDataAdapter Dim value As OdbcCommand value = instance.SelectCommand instance.SelectCommand = value
/** @property */ public OdbcCommand get_SelectCommand () /** @property */ public void set_SelectCommand (OdbcCommand value)
public function get SelectCommand () : OdbcCommand public function set SelectCommand (value : OdbcCommand)
プロパティ値
データの格納操作で、DataSet に格納するレコードをデータ ソースから選択するための OdbcCommand。

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

OdbcDataAdapter を作成して SelectCommand プロパティと InsertCommand プロパティを設定する例を次に示します。ここでは、OdbcConnection オブジェクトが既に作成されていることを前提にしています。
Public Function CreateDataAdapter( _ ByVal connection As OdbcConnection) As OdbcDataAdapter Dim selectCommand As String = _ "SELECT CustomerID, CompanyName FROM Customers" Dim adapter As OdbcDataAdapter = _ New OdbcDataAdapter(selectCommand, connection) adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey ' Create the Insert, Update and Delete commands. adapter.InsertCommand = New OdbcCommand( _ "INSERT INTO Customers (CustomerID, CompanyName) " & _ "VALUES (?, ?)") adapter.UpdateCommand = New OdbcCommand( _ "UPDATE Customers SET CustomerID = ?, CompanyName = ? " & _ "WHERE CustomerID = ?") adapter.DeleteCommand = New OdbcCommand( _ "DELETE FROM Customers WHERE CustomerID = ?") ' Create the parameters. adapter.InsertCommand.Parameters.Add( _ "@CustomerID", OdbcType.Char, 5, "CustomerID") adapter.InsertCommand.Parameters.Add( _ "@CompanyName", OdbcType.VarChar, 40, "CompanyName") adapter.UpdateCommand.Parameters.Add( _ "@CustomerID", OdbcType.Char, 5, "CustomerID") adapter.UpdateCommand.Parameters.Add( _ "@CompanyName", OdbcType.VarChar, 40, "CompanyName") adapter.UpdateCommand.Parameters.Add( _ "@oldCustomerID", OdbcType.Char, 5, "CustomerID").SourceVersion = _ DataRowVersion.Original adapter.DeleteCommand.Parameters.Add( _ "@CustomerID", OdbcType.Char, 5, "CustomerID").SourceVersion = _ DataRowVersion.Original Return adapter End Function
public static OdbcDataAdapter CreateDataAdapter( OdbcConnection connection) { string selectCommand = "SELECT CustomerID, CompanyName FROM Customers"; OdbcDataAdapter adapter = new OdbcDataAdapter( selectCommand, connection); adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey; // Create the Insert, Update and Delete commands. adapter.InsertCommand = new OdbcCommand( "INSERT INTO Customers (CustomerID, CompanyName) " + "VALUES (?, ?)"); adapter.UpdateCommand = new OdbcCommand( "UPDATE Customers SET CustomerID = ?, CompanyName = ? " + "WHERE CustomerID = ?"); adapter.DeleteCommand = new OdbcCommand( "DELETE FROM Customers WHERE CustomerID = ?"); // Create the parameters. adapter.InsertCommand.Parameters.Add("@CustomerID", OdbcType.Char, 5, "CustomerID"); adapter.InsertCommand.Parameters.Add("@CompanyName", OdbcType.VarChar, 40, "CompanyName"); adapter.UpdateCommand.Parameters.Add("@CustomerID", OdbcType.Char, 5, "CustomerID"); adapter.UpdateCommand.Parameters.Add("@CompanyName", OdbcType.VarChar, 40, "CompanyName"); adapter.UpdateCommand.Parameters.Add("@oldCustomerID", OdbcType.Char, 5, "CustomerID").SourceVersion = DataRowVersion.Original; adapter.DeleteCommand.Parameters.Add("@CustomerID", OdbcType.Char, 5, "CustomerID").SourceVersion = DataRowVersion.Original; 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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からOdbcDataAdapter.SelectCommand プロパティを検索する場合は、下記のリンクをクリックしてください。

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