一些DropDownList使用相同的DataSource

时间:2014-03-23 05:07:56

标签: asp.net sql-server drop-down-menu parameters

我有一个存储过程,它获取一个参数并从数据库中检索供应商列表:

Create proc spGetSuppliers
    (@RowMeterialID int)
as
begin
    select distinct sName
    from Supplier, RawMaterials, SupplierRawMaterials
    where RawMaterials.rmID = @RowMeterialID 
      and RawMaterials.rmID = SupplierRawMaterials.rmID
end

数据源:

<asp:SqlDataSource ID="SqlDataSource2" runat="server" 
    ConnectionString="<%$ ConnectionStrings:igroup9_test1ConnectionString %>" 
    SelectCommand="spGetSuppliers" SelectCommandType="StoredProcedure">
    <SelectParameters>
        <asp:Parameter DefaultValue="" Name="RowMeterialID" Type="Int32" />
    </SelectParameters>
</asp:SqlDataSource>

大约10个DropDownList使用DataSource从数据库中检索数据。

我希望第一个DropDownList使用Value = 1的DataSource,它应该发送到存储过程,第二个DDL使用value = 2,依此类推。

0 个答案:

没有答案