Combobox e ado.net

martedì 07 agosto 2007 - 16.10

giobaxx Profilo | Junior Member

Mi sono cimentato in un programmino in un primo programmino semplice semplice e già mi sono incasinato...
Volevo caricare in una combobox una tabella in di un database utilizzando un dataview...dirette semplice....beh non per me!!!....
è solo che invece di visualizzarmi il valore che è nella tabella mi visualizza l'indice e non capisco il perchè?? potete aiutarmi???....

dalla form1 richiamo la funzione RiempiComboTipoDitta(combobox1)

Module Module1
Public Function ConnectToDB() As System.Data.OleDb.OleDbConnection
Dim cnString As String
cnString = "Provider = Microsoft.Jet.OLEDB.4.0;"
cnString += _
"Data Source = " & ConfigurationSettings.AppSettings("DataBasePath")
Dim cnn1 As New System.Data.OleDb.OleDbConnection
cnn1.ConnectionString = cnString
Return cnn1
End Function

Public Function RiempiComboTipoDitta(ByVal cmb As ComboBox)

Dim da As New OleDbDataAdapter
Dim cn As System.Data.OleDb.OleDbConnection = ConnectToDB()
Dim strSQL As String = "SELECT * FROM tblTIpoDitta"
Dim cmd As New Data.OleDb.OleDbCommand(strSQL, cn)
cn.Open()
da.SelectCommand = cmd
Dim ds As New DataSet
da.Fill(ds, "tblTIpoDitta")
Dim dv As New DataView(ds.Tables("tblTIpoDitta"))
With cmb
.DataSource = dv
.ValueMember = "idTipoDitta"
.DisplayMember = "TipoDitta"
End With
'cmb.SelectedIndex = 0
cn.Close()
End Function

..ma dove cavolo sbaglio???

SSUPERPIPPO Profilo | Guru

>With cmb
>.DataSource = dv
>.ValueMember = "idTipoDitta"
>.DisplayMember = "TipoDitta"
>End With

Prova a verificare che il nome del campo 'TipoDitta' sia corretto e appartenente al DataTable creato perchè diversamente non ti restituisce errore ma ti visualizza sempre il valore di ValueMember.

Il resto sembrerebbe corretto.

Fammi sapere, ciao

Alessandro
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5