DtaSet vuoto

lunedì 04 ottobre 2010 - 12.59

demis Profilo | Newbie

Ciao
Ho un problema che non riseco a capire.

Sto utilizzando VB.NET 2005 (ADO.NET 2) per creare un'applicazione windows che interagisce con un DB SQL Server Express 2005

Ho creato un Dataset con l'anagrafica articoli (Codice + Descrizione)
HO la necessità di interrogare per chiave articolo ridotta: select * from ART_ICOL where ARCODART like 'xxxx%' per intenderci

Ho aggiunto al Data table questa query:
SELECT ARCODART, ARDESART
FROM ART_ICOL
WHERE (ARCODART LIKE @CODART)

Provo la query: Passando come parametro la chiave ridotta seguita da % il risultato è corretto.
Salvo la query con nome: FillLikeCodART e GetdataLikeCodArt



Ora passo in maschera.
Aggiungo il dataSet, il table adapter e nel metodo load della form scrivo:
Me.Db.ART_ICOL.Clear()
Me.ART_ICOLTableAdapter.FillLikeCODART(Me.Db.ART_ICOL, Me.txtRICCodice.Text + "%")
dove Db è l'istanza del dataset nella maschera.

Risultato:
me.db.art_icol.count = 0
Il table adapter non restituisce nulla.

Siceruamente sbaglio q.cosa ma non riesco a capire cosa.

Suggerimenti?

Grazie
Demis





franco.geko Profilo | Junior Member

Ciao,
forse dico una stupidaggine, ma nel codice della maschera prova a sostituire '%' con '*'...
Nella sintassi di SQL Server è corretto il simbolo di percentuale, ma in alcune parti del framework mi pare che si usi l'asterisco (stò andando a memoria, ora sono col MAc :))

Ciao
Franco
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