PDA

View Full Version : VB.net


mark81
23-09-2004, 17:58
Salve. Ho ripreso da poco a programmare in VB e sono passato al .net. Ho creato una combobox e l'elenco che mi deve dare deve essere preso su una tabella di un database access. Come posso fare?

f@bio80
24-09-2004, 09:06
prima devi caricare un datatable con i dati che vuoi:



Dim DC As New System.Data.OleDb.OleDbCommand

Dim DA As New System.Data.OleDb.OleDbDataAdapter

Try
conn.Open() 'definiscila tu

Dim DT As New DataTable

DC .Connection = conn
DC .CommandText = "Select campo1,campo2 from tabella"

DA.SelectCommand = cmdListSchemaList

DA.Fill(lstSchemaList)


DT .Columns(0).ColumnName = "Campo1"
DT .Columns(1).ColumnName = "Campo2"

Dim pkColumns(0) As DataColumn
pkColumns(0) = DT .Columns("Campo1")
DT .PrimaryKey = pkColumns

Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.Critical)
Finally
conn.Close()
End Try


e poi lo passi alla combobox così:

Combo.DataSource = DT
Combo.DisplayMember = "CAMPO1"
Combo.ValueMember = "CAMPO2" 'oppure il contrario ;)

cià

mark81
24-09-2004, 22:16
Mi potresti inviare un esmpio vie e-mail? masetta.marco@virgilio.it

grazie