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
.NET Framework
Modo giusto per il binding datagridview
venerdì 02 gennaio 2009 - 00.40
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
cosmopsis
Profilo
| Junior Member
74
messaggi | Data Invio:
ven 2 gen 2009 - 00:40
In vb6 esisteva la possibilità di scrivere colonna per colonna incrementando il numero di righe
Per il binding di una datagridview ho impostato il codice così:
Dim cnString As String = "Provider=Microsoft.Jet.OLEDB.4.0;" _
& "Data Source=" & strPercorso _
& ";User Id=admin;Password=;" & psw
Dim cn As New OleDbConnection(cnString)
Try
cn.Open()
Catch ex As Exception
MsgBox("Impossibile aprire il database: " & ex.Message)
Exit Sub
End Try
Dim crit = "SELECT * FROM Nomi"
Dim cmd As New OleDbCommand(crit, cn)
Dim objDataReader As OleDbDataReader = cmd.ExecuteReader
Dim vet As String() = {"", "", "", "", "", "", "", "", ""}
While objDataReader.Read = True
With Me.gridNomi
vet(0) = objDataReader("key")
vet(1) = objDataReader("Cognome")
vet(2) = objDataReader("Nome")
vet(3) = objDataReader("Telefono")
vet(4) = objDataReader("Cellulare")
vet(5) = objDataReader("email")
vet(6) = objDataReader("Citta")
vet(7) = objDataReader("Cap")
vet(8) = objDataReader("Indirizzo")
.Rows.Add(vet)
End With
End While
objDataReader.Close()
objDataReader = Nothing
'-------------------------------
Try
cn.Close()
Catch ex As Exception
MsgBox("Impossibile chiudere il database: " & ex.Message)
Finally
cn.Dispose()
End Try
E' il modo "giusto" oppure esiste un metodo più corretto? Non mi convince l'uso del vet(). Di funzionare funziona...
ciao
alexmed
Profilo
| Guru
1.186
messaggi | Data Invio:
ven 2 gen 2009 - 00:47
Ciao
Puoi sempre utilizzare il codice che ti ho postato prima.
Anche il Datagridview espone il DataSource
Me.DataGridView1.DataSource = Me.dtCOMUNI (vedi post precedente)
Ciao
cosmopsis
Profilo
| Junior Member
74
messaggi | Data Invio:
ven 2 gen 2009 - 00:52
'mazza che velocità...
Ho presente l'altro codice che userò come "matrice" per altri casi: secondo voi è un modo corretto creare un vettore di stringhe etc etc.
ciao
alexmed
Profilo
| Guru
1.186
messaggi | Data Invio:
ven 2 gen 2009 - 00:56
>secondo voi è un modo corretto creare un vettore di stringhe etc etc
Lascio la risposta a qualcuno più esperto.
Ciao
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 !