Aiuto dataset

martedì 13 settembre 2005 - 12.30

valerik Profilo | Junior Member

Piccolo problema:

Ho una textbox, un database.Creo il dataset dove mi carico la query. Ex: mydataadapter.fill(mydataset)
Come faccio a visualizzare(all' interno della textbox) la "select" precedentemente fatta.
Sono alle prime armi....se mi postate del codice è meglio, grazie .

Ciao

AntCiar Profilo | Expert

Ciao,
la cosa è semplice:

textbox.text = dataadapter.selectcommand.commandstring

Questo lo puoi fare anche prima del Fill, nel caso tu voglia controllare cosa stia per fare.

Potersti poi modificare la stringa a tuo piacimento e con un bottone fai l'operazione contraria

dataadapter.selectcommad.connectionstring = textbox.text

Così gli fai fare la "SELECT" dinamica.

Ciao

AntCiar Profilo | Expert

OPS. Ho fatto un piccolo errore:

Al posto di "CommandString" devi usare "CommandText" perchè command string non esiste. scusami ma dopo ore di lavoro qualche sbaglio è ammissibile. Ciao

valerik Profilo | Junior Member

Scusa ancora ,
ma mi scrive la stringa della Select e non il risultato.

Dove sbaglio?

Grazie

valerik

AntCiar Profilo | Expert

Ciao,

avevo sbagliato a capire. Credevo che tu volessi visualizzare la stringa SQL.

Se la tua "Select" restituisce sempre e solo una sola riga, allora per visualizzare il risultato puoi fare:

Textbox.text = NomeDataset.tables(0).rows(0)("NomeColonna")
In qusto modo puoi leggere il valore nella colonna che vuoi

Se poi la tua select restituisce più righe,puoi fare in modo di ciclare l'insieme delle Rows passandogli al posto dello "0" un valore crescente di volta in volta.

Ps. L'insieme delle Rows è a base 0

Ciao

AntCiar Profilo | Expert

Ti do una variante ell'instruzione precedente:

textbox.text = cstr("" & nomedataset.tables(0).Rows(0)("NomeColonna"))

In questo modo se il valore che stai tentando di leggere nel DB è nullo, non ti va in errore.

Ariciaooooo

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