Caricamento dati in combobox

venerdì 19 novembre 2010 - 13.17
Tag Elenco Tags  Visual Studio 2005  |  Access (.mdb)

gommosina Profilo | Junior Member

Perche questo codice mi da questo errore? L'origine dati di un'associazione dati complessa può essere solo IList o IListSource.

Dim constrg As New OleDb.OleDbConnection()
constrg.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\XP\Desktop\magazzino\Magazzino\magazzino.mdb"
constrg.Open()
Dim leggi As New OleDb.OleDbCommand()
leggi.Connection = constrg
leggi.CommandText = "SELECT MARCHE.ID_MARCA, MARCHE.MARCA FROM MARCHE"
cmb_marche.DataSource = leggi.ExecuteReader()
cmb_marche.ValueMember = "ID_MARCA.MARCHE"
cmb_marche.Text = "MARCA.MARCHE"


grazie

gsetteboot Profilo | Newbie

cmb_marche.ValueMember = "ID_MARCA.MARCHE"

diventa...

cmb_marche.ValueMember = MARCHE.ID_MARCA
cmb_marche.Text = MARCHE.MARCA

togli apici "" e inverti.... dovrebe andare!

gommosina Profilo | Junior Member

Grazie mille..posto il codice funzionante che potrebbe essere informativo a qualcun'altro
Dim constrg As New OleDb.OleDbConnection()
constrg.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\XP\Desktop\magazzino\Magazzino\magazzino.mdb"
constrg.Open()
Dim da As OleDb.OleDbDataAdapter
Dim DSet As New DataSet
Dim qry As String
qry = "SELECT * FROM MARCHE"
da = New OleDb.OleDbDataAdapter(qry, constrg)
DSet = New DataSet()
da.Fill(DSet)
Me.cmb_marche.DataSource = DSet.Tables(0)
Me.cmb_marche.ValueMember = "ID_MARCA"
Me.cmb_marche.DisplayMember = "MARCA"
dora
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