Tutto risolto con questo codice....
codice:
'connessione al database
Dim dbprovider As String = "PROVIDER=Microsoft.Jet.OleDb.4.0;" Dim dbsource As String = "DATA SOURCE = c:\Documents and Settings\GIAMPIERO\Documenti\database.mdb" conn.ConnectionString = dbprovider & dbsource
'comando insert sql
strsql = "SELECT id, nominativo FROM Tabella_anagrafiche ORDER BY nominativo"
Dim cmdsql As New OleDb.OleDbCommand(strsql, conn)
Dim da As New OleDb.OleDbDataAdapter(strsql, conn)
da.SelectCommand = cmdsql
conn.Open()
Dim ds As New DataSet("Tabella_anagrafiche")
ds.Clear()
da.Fill(ds, "Tabella_anagrafiche")
Dim bs As New BindingSource()
bs.DataSource = ds
bs.DataMember = "Tabella_anagrafiche"
conn.Close()
ListBox_anagrafiche.DataSource = bs
ListBox_anagrafiche.DisplayMember = "nominativo"
Label_dati.Visible = False
Label_dati.DataBindings.Add("Text", bs, "id", True, DataSourceUpdateMode.OnPropertyChanged)
If ListBox_anagrafiche.Text = "" Then
Button_visualizza.Enabled = False
End If
End Sub
Ora come faccio a fare la stessa cosa in una textbox multilinea??
Con questo codice mi stampa "System.Data.DataRowView"
codice:
'connessione al database
Dim dbprovider As String = "PROVIDER=Microsoft.Jet.OleDb.4.0;" Dim dbsource As String = "DATA SOURCE = c:\Documents and Settings\GIAMPIERO\Documenti\database.mdb"
conn.ConnectionString = dbprovider & dbsource
'comando insert sql
strsql = "SELECT * FROM Tabella_anagrafiche ORDER BY nominativo"
Dim cmdsql As New OleDb.OleDbCommand(strsql, conn)
Dim da As New OleDb.OleDbDataAdapter(strsql, conn)
da.SelectCommand = cmdsql
conn.Open()
Dim ds As New DataSet("Tabella_anagrafiche")
ds.Clear()
da.Fill(ds, "Tabella_anagrafiche")
Dim bs As New BindingSource()
bs.DataSource = ds
bs.DataMember = "Tabella_anagrafiche"
conn.Close()
TextBox_nominativo.Text = bs(1).ToString
Dove sbaglio ?!?!?!