61 messaggi dal 28 agosto 2007
Salve,
volevo sapere come, e se possibile, inserire il like nel seguiente codice:

<asp:LinqDataSource ID="LDSPratiche" runat="server" ContextTypeName="BitItalia.Utilita.Linq.UtilitaDataContext"
TableName="Praticas" Where="IDPratica == @IDPratica">
<WhereParameters>
<asp:ControlParameter ControlID="txtIDPratica" Name="IDPratica" PropertyName="Text"
Type="String" />
</WhereParameters>
</asp:LinqDataSource>

ovvero al posto di Where="IDPratica == @IDPratica" inserire una cosa che funzionasse come Where="IDPratica LIKE @IDPratica", in quanto cosi non funziona.

grazie e ciao.
61 messaggi dal 28 agosto 2007
Se scrivo:
Where="IDPratica like @IDPratica"

mi da il seguente errore: Expression of type 'Boolean' expected


Avevo letto in qualche forum che si doveva usare la seguente forma:
Where="IDPratica.Contains(@IDPratica)", ma in questo modo mi genera il seguente errore:

No applicable method 'Contains' exists in type 'String'.

Ciao e grazie.
1.495 messaggi dal 27 dicembre 2005
hai racchiuso il parametro like con le % e le dovute virgolette ??
Se gli passi un valore fisso funziona ???.
61 messaggi dal 28 agosto 2007
Ho provato a metterlo in qualsiasi forma, ma niente.
Ciao.
23 messaggi dal 06 marzo 2008
Non sono un mago di Linq ....... io ho implementato il LIKE con il Contains
>questo è un esempio che ricerca un libro il cui titolo è LIKE txtTitolo.Text
>using (LibriDataContext lbx = new LibriDataContext())
> {
> var q = from bk in lbx.Libri
> select new { bk.codiceLibro, bk.Autore,bk.Titolo, bk.
>Genere,bk.Editore };
> if (TxtTitolo.Text != null)
> q = from t in q
> where t.Titolo.Contains(TxtTitolo.Text)
> select t;
> GridView1.PageIndex = 0;
> GridView1.DataSource = q;
> GridView1.DataBind();
> }
1.495 messaggi dal 27 dicembre 2005
Si ma lui usa linqtodatasource.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.