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
App. WinForms / WPF .NET
Aiuto dataset
martedì 13 settembre 2005 - 12.30
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
valerik
Profilo
| Junior Member
153
messaggi | Data Invio:
mar 13 set 2005 - 12:30
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
936
messaggi | Data Invio:
mar 13 set 2005 - 16:58
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
936
messaggi | Data Invio:
mar 13 set 2005 - 17:00
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
153
messaggi | Data Invio:
mar 13 set 2005 - 18:47
Scusa ancora ,
ma mi scrive la stringa della Select e non il risultato.
Dove sbaglio?
Grazie
valerik
AntCiar
Profilo
| Expert
936
messaggi | Data Invio:
mer 14 set 2005 - 08:44
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
936
messaggi | Data Invio:
mer 14 set 2005 - 08:46
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
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 !