Salve a tutti
ho un tableadapter sul quale uso il metodo fill. La mia necessità è però quella di effettuare FILL ma con una condizione su alcuni campi. Come devo gestire il tutto?
Grazie in anticipo
Salve a tutti
ho un tableadapter sul quale uso il metodo fill. La mia necessità è però quella di effettuare FILL ma con una condizione su alcuni campi. Come devo gestire il tutto?
Grazie in anticipo
Dovrai andare a modificare la select, nel comando SELECT COMMAND di quell' adapter.
Io useri una select parametrica a questo punto cosi' che il tuo FILL diventa un pochino dinamico. Altrimenti via codice puoi andare a fare il adapter personalizzato e decidi tu come costruirti la FILL.
Sono riuscito a creare una fill con parametro.Originariamente inviato da raffaeu
Dovrai andare a modificare la select, nel comando SELECT COMMAND di quell' adapter.
Io useri una select parametrica a questo punto cosi' che il tuo FILL diventa un pochino dinamico. Altrimenti via codice puoi andare a fare il adapter personalizzato e decidi tu come costruirti la FILL.
Una volta che effettuo la fill, come recupero il risultato della query?
beh come prima, quel fill va a popolare un dataset o un datatable ... li ci sono i tuoi dati
Originariamente inviato da raffaeu
beh come prima, quel fill va a popolare un dataset o un datatable ... li ci sono i tuoi dati
puoi farmi un esempio dal momento che per ora ho usato fill solo per popolarmi un datagridview e non per esaminarli diversamente?
Ora mi interessa recuperare da qualche parte la riga risultato della fill parametrica e recuperarmi singolarmente i campi della riga
Scusami ma quando usi il fill, poi come passi i dati al datagridview?
Avrai una riga di codice del tipo:
datagrid.datasource = [...]
Originariamente inviato da raffaeu
Scusami ma quando usi il fill, poi come passi i dati al datagridview?
Avrai una riga di codice del tipo:
datagrid.datasource = [...]
TableAdapter.Fill(DataSet.Tabella)
e poi il datagridview è associato al relativo bindingsource
Ora mi interessa solo effettuare la query con la mia fill personalizzata e passarla per intenderci ad un recordset come si faceva in VB6 in modo da potermi recuperare i campi che mi interessano
Non esiste il recordset in ADO.NET (per fortuna ...)
Devi operare con le rows di Dataset.Tabella.rows
Originariamente inviato da raffaeu
Non esiste il recordset in ADO.NET (per fortuna ...)
Devi operare con le rows di Dataset.Tabella.rows
scusami ancora, quindi dopo aver fatto la mia fill con parametro
per recuperare i valori presenti nei campi: CampoA CampoB CampoC di Tabella1 come devo fare?codice:Tabella1TableAdapter.FillByID(DataSetProva.Tabella1, txt_paramID.Text)
Potresti indicarmi un paio di righe di codice più dettagilate?
Cosi' accedi ad ogni colonna di ogni riga.
Oppure ci piazzi il nome dentro se vuoi leggerne una in particolare
codice:Dim myRow As DataRow Dim myColumn As DataColumn For Each myRow in myTable.Rows For Each myColumn In myTable.Columns Console.WriteLine(myRow(myColumn)) Next Next