Popolamento Datagrid in VB6

lunedì 16 giugno 2008 - 20.01

Maurizio_Roma Profilo | Newbie

Salve a tutti, sto realizzando un applicazione in vb6 e ho un problema con un datagrid.
Eseguo una query di select ho ho la necessità di popolare il datagrid con i valori derivanti da questa query.

Set Query = New ADODB.Recordset
Selezione = "SELECT * FROM Logs WHERE Train = '" & Train.Text & "' AND System = '" & System.Text & "'"
Query.Open Selezione, Connessione, adOpenStatic, adLockOptimistic
Do While Query.EOF = False
Set DataGrid1.DataSource = Query
DataGrid1.Columns(0).DataField = Query.Fields(1)
DataGrid1.Columns(1).DataField = Query.Fields(2)
DataGrid1.Columns(2).DataField = Query.Fields(3)
DataGrid1.Columns(3).DataField = Query.Fields(4)
DataGrid1.Columns(4).DataField = Query.Fields(5)
DataGrid1.Columns(5).DataField = Query.Fields(6)
DataGrid1.Columns(6).DataField = Query.Fields(7)
DataGrid1.ReBind
Query.MoveNext
Loop

Se eseguo lo script in debug, ai datafield vengono associati i valori del recordset, e sul datagrid vengono aggiunte le righe, ma all'interno dei campi non visualizzo niente.
Che proprietà devo utilizzare per visualizzare i dati?

Grazie come sempre dell'aiuto

Dainesi Profilo | Senior Member

Non capisco perché vuoi raccontare al datagrid cosa mostrare. Utilizza il DataControl 6.0 OLEDB e passagli il tuo Recordset con i campi ordinati secondo le tue scelte.
Poi, una volta che in fase di design hai linkato il datagrid al datacontrol basta un refresh ed il gioco è fatto !!
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