>all'interno dellSqlDataSource ho inserito un parametro:
> <SelectParameters>
><asp:ControlParameter ControlID="txtCerca" Name="Targa" PropertyName="Text"
>DefaultValue="[A-Z]" />
> </SelectParameters>
>
>e nel codice cs definisco la where con il like:
>strQuery = (" WHERE Targa LIKE @Targa");
>
>Se nel textbox scrivo "AB%" mi funziona
prova ad usare un Parameter normale, non un control parameter.. e ad aggiungere il percento quando vai ad assegnare il valore.
ad esempio:
<asp:SqlDataSource ID="SQLSource" runat="server" ProviderName="System.Data.SQLClient"
ConnectionString="Data Source=TUOSERVER; Initial Catalog=TUODB; Integrated Security=SSPI;"
SelectCommand="SELECT Campo1, Campo2 FROM Tabella WHERE campo1 LIKE @param1">
<SelectParameters>
<asp:Parameter Name="param1" Size="20" Type="String" DefaultValue="" />
</SelectParameters>
</asp:SqlDataSource>
e nel codice
SQLSource.SelectParameters("param1").DefaultValue = TxtBox.Text & "%"
Alx81 =)
http://blogs.dotnethell.it/suxstellino