Como definir parâmetros para SqlDataSource UpdateCommand

Para um GridView:

Eu estou tentando usar um procedimento armazenado pela primeira vez em um SQLDataSource para o UpdateCommand:

<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>

Eu estou querendo saber como os UpdateParameters obtêm seus valores definidos, desde que eu apenas especifique um nome?
O procedimentoP_TECT_UPD_EXAM_ID espera dois parâmetros como entrada:"in_MPID" e"in_UserId"
Eu também estou querendo saber como mapear esses valores para os parâmetros de entrada para o procedimento como os nomes são diferentes?

questionAnswers(2)

yourAnswerToTheQuestion