Ciao a tutti stò lavorando con le pagine aspx e devo compilare una DropDownList con dei dati che estrappolo da una tabella di un database SQL sulla base di una selezione precedente.
Mi spiego meglio: Ho una tabella Clienti con codice e ragione sociale e una tabella con le sedi dei clienti. Devo estrappolare le sedi del cliente che ho selezionato il codice che ho sviluppato è il seguente:
Private Sub ComboSedi()
Dim oConn As System.Data.SqlClient.SqlConnection
Dim oComm As System.Data.SqlClient.SqlCommand
Dim oReader As System.Data.SqlClient.SqlDataReader
Dim sSQL As String
'Query SQL
Dim Test As String
Test = m_CliSel.SelectedItem.Text
sSQL = "SELECT Sede, TipoCliFor, CliFor , Sede + ' ' + Provincia As SedeProv "
sSQL += "FROM CFSedi WHERE TipoCliFor = '3211264' AND Clifor = '" + Test + "' ORDER BY CliFor, Sede"
oConn = New System.Data.SqlClient.SqlConnection(sConn)
oConn.Open()
oComm = New System.Data.SqlClient.SqlCommand(sSQL, oConn)
oReader = oComm.ExecuteReader()
m_SedeSel.DataSource = oReader
m_SedeSel.DataBind()
End Sub
Il problema sta nel fatto che anche se la query è esatta perchè provando ad eseguirla con il query analizer mi estrappola i dati giusti ma nella DropDownList me ne manca uno. Cioè se per il cliente pippo trova la sede uno, due e tre nella dropdown list vedo solo la due e la tre.
Spero di essermi spiegata.
Grazie e ciao![]()

Rispondi quotando
