我有一个存储过程,它获取一个参数并从数据库中检索供应商列表:
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,依此类推。