Databindings che non vulole piu' fare il suo dovere ......

venerdì 20 ottobre 2006 - 09.05

d@dora Profilo | Senior Member

HO TROVATO L'ERRORE:
a combo vuota (prima di richiamare il databind) selezionavo un valore vuoto, poi con il databind si incasinava il tutto: forse puo' tornare utile anche ad altri !!!

Ciao



ciao a tutti,
sono due giorni che sto impazzendo perche' improvvisamente non riesco piu' fare il databinding (operazione fatta centinaia di volte) su una dropdownlist. Ecco il codice:
- su aspx:
<asp:DropDownList ID="cmbStag" Runat="server" ></asp:DropDownList>
- su vb:
Sub CaricaStag()
Dim sSql As String
Dim strConn As String = ConfigurationSettings.AppSettings("ConnectionString")
Dim objConn As OleDbConnection

objConn = New OleDbConnection(strConn)
objConn.Open()

sSql = "select codice " & vbCrLf
sSql += "FROM centridicosto" & vbCrLf

Dim objCommand As New OleDbCommand(sSql, objConn)
Dim objDataReader As OleDbDataReader
'RecordSet aperto con un cursore forward-only
objDataReader = objCommand.ExecuteReader(CommandBehavior.CloseConnection)

cmbStag.DataSource = objDataReader
cmbStag.DataValueField = "codice"
cmbStag.DataTextField = "codice"
cmbStag.DataBind()

End Sub

- ed ecco l'errore:
Argomento specificato non compreso nell'intervallo. Nome parametro: value
Descrizione: Eccezione non gestita durante l'esecuzione della richiesta Web corrente. Per ulteriori informazioni sull'errore e sul suo punto di origine nel codice, vedere l'analisi dello stack.

Dettagli eccezione: System.ArgumentOutOfRangeException: Argomento specificato non compreso nell'intervallo. Nome parametro: value

Errore nel codice sorgente:


Riga 759: cmbStag.DataValueField = "codice"
Riga 760: cmbStag.DataTextField = "codice"
Riga 761: cmbStag.DataBind()
Riga 762:
Riga 763: End Sub

nn capisco cosa centra il parametro VALUE: nn lo uso da nessuna parte e nn trovo una soluzione: c'e' qualche anima pia disposta a spiegarmi un'istruzione usata piu' e piu' volte ?????

Ciao e grazie

Ps: scusate la lunghezza del messaggio !
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