Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Repeater annidato
martedì 05 aprile 2005 - 23.13
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
marco440
Profilo
| Newbie
2
messaggi | Data Invio:
mar 5 apr 2005 - 23:13
ciao
premetto di aver già letto tutto (o quasi) in merito ma nulla si adatta al mio caso.
Ho una banalissima pagina html nella quale devo stampare dei record estratti da un DB con un paio di repeateer annidati perchè si tratta di tabelle fra loro collegate tramite una foreign key. questo è il code behind della pagina:
Public Class connection
inherits Page
protected WithEvents rptContent As Repeater
protected WithEvents rptDettaglio As Repeater
Sub Page_Load (s As Object,e As EventArgs)
Dim programma As String
programma = request.querystring ("programma")
if not isPostBack then
Dim connectionString As String
Dim myConn As OleDbConnection
DIm querySql As oleDbCommand
Dim dataRead As oleDbDataReader
DIm querySql_dettaglio As oleDbCommand
'Dim dataRead_dettaglio As oleDbDataReader
connectionString = New String (ConfigurationSettings.AppSettings.Get("stringaConnessione"))
myConn = New OleDbConnection (connectionString)
querySql = New oleDbCommand("SELECT * FROM programmi WHERE ID_programma ="&programma , myConn)
myConn.Open ()
dataRead= querySql.executeReader()
rptContent.DataSource = dataRead
rptContent.DataBind()
dataRead.Close()
querySql_dettaglio = New oleDbCommand ("SELECT * FROM dettaglio WHERE ID_programma ="&programma , myConn)
dataRead = querySql_dettaglio.executeReader()
rptDettaglio.DataSource = dataRead
rptDettaglio.DataBind()
dataRead.Close()
myConn.close()
end if
end sub
End Class
come potete vedere dalla pagina catturo un ID (programma) che mi serve ad eseguire le due query. il tutto funziona egregiamente se i due repeater sono posizionati uno dopo l'altro, ma se provo ad annidarli la pagina mi restituisce
Riferimento a un oggetto non impostato su un'istanza di oggetto.
Repeto ho già letto tantissimi post in merito so che bisogna creare un collegamento fra i due repeater perchè non posso impostare il datasource del secondo in questo modo
ma non riesco ad applicare la cosa al mio caso specifico (sono decisamente inensperto)
potete darmi una mano a risolvere
grazie mille
Marco
Torna su
Stanze Forum
Elenco Threads
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 !