22 messaggi dal 14 maggio 2007
Salve,
ho un problema con una formview.

Quando lancio il databind() mi entra in un ciclo infinito.
Vi posto il codice, che uso normalmente per gli altri controlli.

Dim MyConnection As SqlConnection
Dim MyCommand As SqlCommand
Dim MyReader As SqlDataReader

MyConnection = New SqlConnection()
MyConnection.ConnectionString = _
ConfigurationManager.ConnectionStrings("FUMI_UPG_DataConnectionString").ConnectionString

MyCommand = New SqlCommand()
MyCommand.CommandText = "SELECT Ragione_sociale FROM TBLCLIENTI WHERE CodiceCLienteVendita ='" & ccvendita & "'"
MyCommand.CommandType = CommandType.Text
MyCommand.Connection = MyConnection

MyCommand.Connection.Open()
MyReader = MyCommand.ExecuteReader


FormView2.DataSource = MyReader
FormView2.DataBind()
MyCommand.Dispose()
MyConnection.Dispose()

Premetto che ho gia' controllato che la stringa sql restituisca il valore ricercato e che questo si ritrovi nel Myreader.

Grazie
383 messaggi dal 23 aprile 2007
Ciao,
dovresti postare un po' più di codice, da questo non si capisce la causa (anche perché, se ho capito bene, non è il codice che genera il loop).

Sergio
22 messaggi dal 14 maggio 2007
Ciao,

ho risolto il problema.
Il formview e' basato su un sqldatasource ed utilizzo il SelectCommand per recuperare i dati da una tabella.
Il codice che ho postato funziona solo con i controlli tipo dropdownlist poiche' non hanno bisogno di creare un template per associare i dati.
Magari c'e' un sistema per aggirare il problema.
Buona serata

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.