グリッドビューの場合:
UpdateCommand の SQLDataSource で初めてストアド プロシージャを使用しようとしています。
<asp:SqlDataSource ID="TECT_DataSource" runat="server"
ConnectionString="<%$ ConnectionStrings:OracleConnectionString %>"
ProviderName="<%$ ConnectionStrings:OracleConnectionString.ProviderName %>"
SelectCommand="SELECT MPID, User_Id, Last_Name, First_Name
FROM Scripts.vw_Tect_Exam"
UpdateCommand="P_TECT_UPD_EXAM_ID" UpdateCommandType="StoredProcedure">
<UpdateParameters>
<asp:Parameter Name="MPID" Type="Int32" />
<asp:Parameter Name="User_Id" Type="String" />
</UpdateParameters>
</asp:SqlDataSource>
名前しか指定していないので、UpdateParameters の値がどのように設定されるのか疑問に思っています。
プロシージャP_TECT_UPD_EXAM_ID
は入力として 2 つのパラメーターを想定しています。"in_MPID"
また"in_UserId"
、名前が異なるため、これらの値をプロシージャーの入力パラメーターにマップする方法も知りたいですか?