我有个删除记录的存储过程,需要ID值传入,如何在数据源控件上将ID传进去?

解决方案 »

  1.   


    public SqlParameter(
       string parameterName,
       SqlDbType dbType,
       int size,
       string sourceColumn //这就是参数到数据源的列映射);
      

  2.   

    这个怎么用呢?比如我页面上有一个
    <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:DBConnStr %>" SelectCommand="sp_ListGBMsg" SelectCommandType="StoredProcedure" DeleteCommand="sp_DelGBMsg" DeleteCommandType="StoredProcedure">
                <DeleteParameters>
                    <asp:Parameter Name="messageId" Type="Int32" />
                </DeleteParameters>
            </asp:SqlDataSource>
    运行的时候提示输入参数太多,该怎么弄啊?
      

  3.   

    你在Dataview中设置个主键就行了。好象和数据库中的主键是一样的
      

  4.   

    还是不行,我指定了DataView的DataKeyNames为一个id,但是还是显示为存储过程传入的参数太多