Ciao a tutti, sono un neofita e avrei bisogno di un chiarimento, ho provato a scrivere del codice per riempire un listbox collegato ad un datareader mediante databinding, sul form il controllo si popola con i dati ma se cerco di interrogare il listbox con l'istruzione
listbox1.items.item(x).tostring quello che ottengo è come risultato è "System.Data.Common.DataRecordInternal" invece della stringa.
Dove sbaglio? Help please!![]()
![]()
Di seguito un esempio del codice utilizzato.
Dim ConnessioneDB As New OleDb.OleDbConnection
Dim ComandoSql As New OleDb.OleDbCommand
Dim BindingDB As New BindingSource
Dim DataReaderA As OleDb.OleDbDataReader
ComandoSql.CommandText = "Select * from MiaTabella where Codice like '" & CodiceDaTrovare & "%';"
If ConnessioneDB.State = ConnectionState.Closed Then ConnessioneDB.Open()
ComandoSql.Connection = ConnessioneDB
DataReaderA = ComandoSql.ExecuteReader
BindingDB.DataSource = DataReaderA
ListBoxA.DisplayMember = "Codice"
ListBoxA.ValueMember = "Codice"
ListBoxA.DataSource = BindingDB
MessageBox.Show(ListBoxA.Items.Item(0).ToString)
Saluti