ObjectDataSourceView.SelectParameters プロパティ
アセンブリ: System.Web (system.web.dll 内)

Dim instance As ObjectDataSourceView Dim value As ParameterCollection value = instance.SelectParameters
SelectMethod プロパティで指定されたメソッドによって使用されるパラメータを格納している ParameterCollection。

SelectParameters コレクションに格納されているパラメータと SelectMethod プロパティ シグネチャで指定されたメソッド内のパラメータは、名前と型が一致している必要があります。GridView や DetailsView などのパラメータを提供するデータ バインド コントロールを使用する場合、ObjectDataSource コントロールは、コレクションで明示的に指定されたすべてのパラメータと、データ バインド コントロールによって提供されるパラメータとを自動的にマージします。詳細については、ObjectDataSource.SelectMethod のトピックを参照してください。

ObjectDataSource コントロールを使用して単一のデータ レコードを取得し、DetailsView コントロールにデータ レコードを表示する方法を次のコード例に示します。ObjectDataSource は、EmployeeLogic クラスの GetEmployee メソッドを呼び出すことで、特定の従業員レコードを取得します。GetEmployee メソッドには、従業員 ID パラメータが必要です。ObjectDataSource コントロールは、その SelectParameters コレクション内の QueryStringParameter オブジェクトを使用して、ID を GetEmployee メソッドに渡します。
EmployeeLogic クラスと GetEmployee メソッドの実装例を表示するには、ObjectDataSource のトピックを参照してください。
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.VB" Assembly="Samples.AspNet.VB" %> <%@ Page language="vb" %> <html> <head> <title>ObjectDataSource - VB Example</title> </head> <body> <form id="Form1" method="post" runat="server"> <asp:detailsview id="DetailsView1" runat="server" datasourceid="ObjectDataSource1"> </asp:detailsview> <!-- Security Note: The ObjectDataSource uses a QueryStringParameter, Security Note: which does not perform validation of input from the client. Security Note: To validate the value of the QueryStringParameter, handle the Selecting event. --> <asp:objectdatasource id="ObjectDataSource1" runat="server" selectmethod="GetEmployee" typename="Samples.AspNet.VB.EmployeeLogic" > <selectparameters> <asp:querystringparameter name="anID" querystringfield="empid" defaultvalue="-1" /> </selectparameters> </asp:objectdatasource> </form> </body> </html>
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.CS" Assembly="Samples.AspNet.CS" %> <%@ Page language="c#" %> <html> <head> <title>ObjectDataSource - C# Example</title> </head> <body> <form id="Form1" method="post" runat="server"> <asp:detailsview id="DetailsView1" runat="server" datasourceid="ObjectDataSource1"> </asp:detailsview> <!-- Security Note: The ObjectDataSource uses a QueryStringParameter, Security Note: which does not perform validation of input from the client. Security Note: To validate the value of the QueryStringParameter, handle the Selecting event. --> <asp:objectdatasource id="ObjectDataSource1" runat="server" selectmethod="GetEmployee" typename="Samples.AspNet.CS.EmployeeLogic" > <selectparameters> <asp:querystringparameter name="anID" querystringfield="empid" defaultvalue="-1" /> </selectparameters> </asp:objectdatasource> </form> </body> </html>
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.jsl" Assembly="Samples.AspNet.jsl" %> <%@ Page Language="VJ#" %> <html> <head> <title>ObjectDataSource - VJ# Example</title> </head> <body> <form id="Form1" method="post" runat="server"> <asp:detailsview id="DetailsView1" runat="server" datasourceid="ObjectDataSource1"> </asp:detailsview> <asp:objectdatasource id="ObjectDataSource1" runat="server" selectmethod="GetEmployee" typename="Samples.AspNet.jsl.EmployeeLogic" > <selectparameters> <asp:querystringparameter name="anID" querystringfield="empid" defaultvalue="-1" /> </selectparameters> </asp:objectdatasource> </form> </body> </html>

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


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

- ObjectDataSourceView.SelectParameters プロパティのページへのリンク