SELECT SU DATATABLE

sabato 27 febbraio 2010 - 08.28

Giuseppe.Schiappapie Profilo | Newbie

Ciao a tutti,

Volevo chiedere se è possibil e come effettare unsa select su di un datatable.
Mi spiego meglio ho un dataset che ha varie tabelle
tutte le tabelle inserite sono complete del tipo "SELECT * FROM NOMETABELLA"

Ho la necessità in alcuni casi di effettuare una chiamata a quella tabella ma richiedendo solo ad esempio "campi1 e campo4" senza naturalmente passare per il db ma gestendo tutto con il dataset.

Si può fare? Non riesco a trovare esempi o proprietà che fanno al caso mio.
Naturalmente conosco il metodo Select che però serve a filtrare i dati , io avrei bisogno di limitare la visualizzazione delle colonne


ringraziona ancticipatamente tutti.

Jeremy Profilo | Guru

Ciao.
Non necessariamente il dataset deve rispecchiare esattamente la struttura del Db(quindi non sei obbligato ad eseguire una query che includa tutti i campi) .... ad ogni modo, se per "chiamata alla tabella" intendi dire eseguire una query ad una DataTable del Dataset, puoi sempre ricorrere all'utilizzo di LinqToDataset.
In altre parole ....
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra
Qualora il dataset non fosse tipizzato, cambierebbe la sintassi ma non il concetto.

Facci sapere...
Ciao

Giuseppe.Schiappapie Profilo | Newbie

Ciao ti ringrazio per la risposta ma scusa, cosa intendi per tipizzato?
io ho un datasete che creo a runtime contenente praticamente tutto il db
questo è il motivo per cui utilizzo mettere tutte le colonne.
L'esempio non riesco a capirlo potresti aiutarmi

grazie mille

ciao

Jeremy Profilo | Guru

Ciao.
Per "tipizzato" intendo dire un Dataset(di solito costruito a Design-Time) contenente delle DataTable le quali espongono i campi come proprietà.
Se lo crei a run-time(potresti anche tipizzarlo a run-time ... ma questo è un'altro discorso), di solito, rimane un DataSet "non tipizzato", pertanto, il codice diventerebbe così:
Dim query=From _records as DataRow in TuoDataset.Tables("NomeTabella").Rows _ Select _records.Item("Campo1"),_records.Item("Campo4") _ Where _records.Item("Campo2").ToString="Criterio"

Facci sapere...
Ciao
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5