Listbox e ADO.net

domenica 18 febbraio 2007 - 15.03

bluland Profilo | Guru

Salve sono alle prime armi con le winapply,
sto cercando di caricare i dati in una listbox tramite un db access, ecco il codice che ho scritto:

Dim ds As New DataSet ds.Clear() Dim s As String = "SELECT Nome_Movies FROM Movies" Me.OleDbConnection1.Open() Dim adapt As New OleDb.OleDbDataAdapter(s, Me.OleDbConnection1) adapt.Fill(ds, "Movies") Me.Listfilm.ValueMember = "id" Me.Listfilm.DisplayMember = "Nome_Movies" Me.Listfilm.DataSource = ds.Tables("Movies") Me.OleDbConnection1.Close() adapt.Dispose() ds.Dispose()

solo che nel list box in fase di esecuzione mi appeare system.data.datarowview

cosa ho sbagliato?, lo stesso codice con il datagrid (a parte il display member e valuemember ) funziona.

saluti
--------------------
Vincenzo PESANTE

0v3rCl0ck Profilo | Guru

Ciao,

devi sistemare la select

tu hai messo:
Dim s As String = "SELECT Nome_Movies FROM Movies"

ma manca il campo id, quindi direi di mettere:
Dim s As String = "SELECT id, Nome_Movies FROM Movies"



Enjoy it

bluland Profilo | Guru

ho provato ma non va, ho dimenticato di dire che la connessione è con un db access 2003 che ne pensate?


saluti
--------------------
Vincenzo PESANTE

Cteniza Profilo | Guru

Prova a mettere:
Me.ListFilm.DataBindings.Add(new System.Windows.Forms.Binding("SelectedValue", ds.Tables("Movies"), "id")
Me.ListFilm.DataBindings.Add(new System.Windows.Forms.Binding("SelectedItem", ds.Tables("Movies"), "Nome_Movies")
prima di
Me.Listfilm.ValueMember = "id"

0v3rCl0ck Profilo | Guru

io ho provato questo esatto codice e funziona, in allegato ti ho messo anke il database access che ho usato per prova:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

quindi ti consiglio di controllare i nomi delle colonne sul database, sicuro che la colonna identity sia chiama davvero "id"
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