Salve a tutti,
dagli esempi di Asp.Net 2.0 per tutti
vorrei filtrare una GrdView con una DropDownList ma con l'utilizzo delle Sp. Il problema è che nn so come passare un parametro [@AnnoRif] alla Sp che sia anche un parametro di filtro:
Qui il codice SENZA SP:
<asp
ropDownList ID="SceltaAnno" runat="server" DataSourceID="Ds_SceltaAnno"
DataTextField="AnnoRif" DataValueField="AnnoRif" AutoPostBack="True">
</asp
ropDownList>
<asp:SqlDataSource
ID="Ds_SceltaAnno"
runat="server"
ConnectionString="<%$ ConnectionStrings:BeachGolf %>" ProviderName="System.Data.SqlClient"
SelectCommand="SELECT DISTINCT AnnoRif FROM BeachListGirl"> </asp:SqlDataSource>
<asp:SqlDataSource
ID="Ds_grid"
runat="server"
ConnectionString="<%$ ConnectionStrings:BeachGolf %>" ProviderName="System.Data.SqlClient"
SelectCommand="SELECT * FROM BeachListGirl"
FilterExpression="AnnoRif='{0}'" >
<FilterParameters>
<asp:ControlParameter ControlID="SceltaAnno" PropertyName="Selectedvalue" />
</FilterParameters>
</asp:SqlDataSource>
<asp:GridView ID="GridView1" runat="server""
DataSourceID="Ds_grid" AutoGenerateColumns="True"> </asp:GridView>
Qui uno dei tentativi di fare la stessa cosa con le Sp:
<asp
ropDownList ID="SceltaAnno" runat="server" DataSourceID="Ds_SceltaAnno"
DataTextField="AnnoRif" DataValueField="AnnoRif" AutoPostBack="True">
</asp
ropDownList>
<asp:SqlDataSource
ID="Ds_SceltaAnno"
runat="server"
ConnectionString="<%$ ConnectionStrings:BeachGolf %>" ProviderName="System.Data.SqlClient"
SelectCommand="SP_RiempiDropDownList"
SelectCommandType="StoredProcedure">
</asp:SqlDataSource>
<asp:SqlDataSource
ID="Ds_grid"
runat="server"
ConnectionString="<%$ ConnectionStrings:BeachGolf %>" ProviderName="System.Data.SqlClient"
SelectCommand="SP_selionaRecordDiUnParticolareAnno" SelectCommandType="StoredProcedure"
FilterExpression="@Anno='{0}'" >
<FilterParameters>
<asp:ControlParameter ControlID="SceltaAnno" PropertyName="Selectedvalue" />
</FilterParameters>
<SelectParameters>
<asp
arameter Name="Anno" Type="Int32" DefaultValue="2007" />
</SelectParameters>
</asp:SqlDataSource>
<asp:GridView ID="GridView1" runat="server""
DataSourceID="Ds_grid" AutoGenerateColumns="True"> </asp:GridView>
Ovviamnete quest'ultimo codice nn funziona!
Come faccio a far in modo che il paramtro della sp @Anno abbia un valore di default e che sia anche da filtro?
grazie per ogni risposta
A. Nigrelli