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
Passare risultato OledbCommand a un DataGridView
lunedì 01 febbraio 2010 - 01.46
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
nikkysixx
Profilo
| Junior Member
100
messaggi | Data Invio:
lun 1 feb 2010 - 01:46
Come da titolo,l applicazione è un win form e per creare una semplice query utilizzo
Dim cmd As New OleDbCommand( _
query (parametri), _
connessione)
Ora ho due dubbi,il primo teorico,ovvero il significato degli underscore nell espressione,e il secondo - che consiste nel reale problema - è come associare il risultato di tale query ad una tabella,a un datagrid o un datagrdiview...su questo ho le idee molto confuse e spero qualcuno possa aiutarmi
Grazie a tutti ;)
disti
Profilo
| Newbie
36
messaggi | Data Invio:
lun 1 feb 2010 - 11:04
Ciao,
gli underscore servono semplicemente per dire a vb che un'istruzione si estende su più righe: quello che tu hai scritto si poteva anche scrivere:
Dim cmd As New OleDbCommand(query (parametri), connessione)
ma spesso si utilizzano i ritorni a capo per rendere il codice più leggibile. Quando vuoi interrompere una riga e continuarla a capo devi INSERIRE UNO SPAZIO e un underscore. Occhio però: non sempre è possibile (ad esempio non puoi andare a capo nel bel mezzo del nome di una variabile...)!
Quanto al tuo problema, potresti per esempio utilizzare un BindingSource, in questo modo:
Dim cnn As New OleDbConnection("<Qui la tua stringa di connessione>")
Dim cmd As New OleDbCommand("<Qui la tua query>", cnn)
Dim bs As New BindingSource
cnn.Open()
bs.DataSource = cmd.ExecuteReader
DataGridView1.DataSource = bs
ciao!
nikkysixx
Profilo
| Junior Member
100
messaggi | Data Invio:
lun 1 feb 2010 - 15:56
Perfetto grazie per entrambe le cose,cosi funziona :D
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 !