Help Query su Access

mercoledì 13 gennaio 2010 - 15.29

Samb1985 Profilo | Junior Member

Sto facendo una Web Application in ASP .NET 2.0 che usa un db Access 2003

Ho problemi con la sintassi delle query, in particolare quelle che utilizzano un parametro passato come variabile.
Per richiamare la query utilizzo DataSet e TableAdapter.
In C# lancio ad esempio una query ricerca(nome) oppure ricerca(txtNome.Text)

ricerca è una query definita su un TableAdapter.
La sua definizione è del tipo SELECT [indirizzo] FROM Nomi WHERE Nome like ...
Cosa devo mettere al posto dei puntini ?

faustoDrum Profilo | Newbie

Prova con: Like ? + %

Ovviamente dovrai passargli un parametro . Ciao!

Samb1985 Profilo | Junior Member

Devo usare WHERE Campo like ?

senza specificare il nome del parametro.

faustoDrum Profilo | Newbie

Like ? + % serve per cercare tutti i record che iniziano con il testo contenuto nella chiave di ricerca.

Se la chiave di ricerca contiene il testo completo è sufficiente Like ?

Samb1985 Profilo | Junior Member

Se sul WHERE ho più di un parametro, posso utilizzare più like ? o solo uno ?

faustoDrum Profilo | Newbie

Nell'istruzione SQL del TableAdapter se usi "Like ?" puoi passargli qualsiasi parametro purchè rispetti il tipo di dato del campo interessato. Non ho comunque capito bene il problema nello specifico. Puoi darmi ulteriori dettagli o esempi?

Samb1985 Profilo | Junior Member

ho risolto testando...intendevo es. WHERE pippo like ? AND pluto like ? AND ... altri like ?
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5