Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Problemi istruzione LINQ
martedì 26 ottobre 2010 - 14.42
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
C#
ReRosso
Profilo
| Junior Member
67
messaggi | Data Invio:
mar 26 ott 2010 - 14:42
Ciao ragazzi, ho un problema su questa istruzione LINQ:
var Prestazioni = (from g in dt.AsEnumerable() where g["branca"] == drBra select new {cpr = g["cod"], des = g["des"]});
Dunque l'anomalia dell'output risiede nel fatto che viene recuperata solo la prima riga dei risultati aspettati!!!
Per sicurezza ho invertito la condizione (sostituendo = con !=) e quello che ottengo è la lista completa dei risultati meno che il primo!!!
E' un errore di sintassi oppure il solito bug???
Grazie a tutti
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
dom 31 ott 2010 - 16:50
Ciao,
non è che sia un problema relativo al fatto che g["branca"] è un object?
Forse ti basta fare un Convert su un tipo tuo che sai essere quello che c'è come valore della colonna "branca" e vedere se il problema persiste...
ps: io non uso da molto tempo le DataTable, se posso, infatti leggo i dati dal database con la Connection, Command e DataReader e poi li setto su un oggetto mio, tipizzato, in modo da sapere sempre che la prorprietà ("branca" in questo caso) è di quel tipo...con tutti i relativi vantaggi di intellisense chiaramente.
Ciao.
Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
Torna su
Stanze Forum
Elenco Threads
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 !