7 messaggi dal 25 maggio 2006
Problema:
100 clienti e 100 db diversi.
Al mio usercontrol devo passargli grazie alla Session("DbCliente") che contiene già tutta l'informazione la stringa di connessione.
Come passarla ??

Grazie
Michele
il asp.net 2.0 c'è una sezione apposita del web.config per memorizzare la stringa di connessione, memorizza la stringa li e recuperala usando la classe WebconfigurationManage (non ricordo a mente il nome della classe)

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
7 messaggi dal 25 maggio 2006
Grazie Marco,
l problema purtroppo è piu' ampio in quanto la stringa di connessione cambia di cliente in cliente, ed è solo la Session aperta che mi può aiutare. Quindi devo per forza passarla a Run Time.
Inoltre il problema resta ( almeno per le mie conoscenze ). Come gli passo all'usercontrol la stringa di connessione ???
Grazie

Michele
Modificato da Ziomiki il 27 marzo 2007 09.34 -
l'user control è una classe come le altre, aggiungi una proprietà ConnectionString e impostala runtime.

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
7 messaggi dal 25 maggio 2006
La tua soluzione è quella che ho già pensato e provato, ma probabilmente la mia incapacità tecnica mi ha dato alcuni problemi, tra cui l'istanza di quel usercontrol non corrispondeva con quella che io settavo.
Ripeto probabilmente sono io e per questo potresti espormi un piccolo esempio di come faresti tu ??

Grazie della disponibilità
Michele

p.s. Ti devo più di un caffe ( you remember )
posta il codice di come istanzi o dichiari il tuo UserControl nella pagina e di come dichiari la proprietà gli diamo un occhiata

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
7 messaggi dal 25 maggio 2006
Nella pagina aspx ho referenziato il mio componente e nel load faccio:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim Componente As New WebCmdNet.Frm_Desk
Componente.CONNESSIONE = "Stringaconnessione"
End Sub


Nel componete faccio semplicemente:
Public CONNESSIONE As String

Private Sub Frm_Desk_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Label1.Text = CONNESSIONE
End Sub

Grazie
Michele

P.s. 2 caffè + correzione
Modificato da Ziomiki il 27 marzo 2007 10.32 -
Componente è il tuo UserControl? pre prima cosa non lo aggiungi alla collezione dei controlli della Form, inoltre i "controlli utente" si caricano runtime usando il metodo LoadControl della classe Page.

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

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.