Selezionare più dati da una tabella SQL Server e stamparli in una tabe...

mercoledì 10 dicembre 2008 - 14.59

86Marco Profilo | Expert

Salve, ho costruito una applicazione web basata su asp.net 2.0, ho un repeater che mi seleziona (secondo accurate select che funzionano correttamente) dei corsi di una scuola.
Ho impostato il tutto in modo tale che al clic su ogni singola voce del repeater mi venga reindirizzato l'utente alla pagina "corsi.aspx" nella quale memorizzo una querystring che mi riporta il codice del corso cliccato nella forma "corsi.aspx?idcorso=xx" .

Questa querystring la utilizzo nell'evento Page_Load della pagina Corsi per selezionare i dati che mi interessano relativi a quel corso.
Riesco a fare tutto, ma la mia domanda è sapere se esiste un modo più semplice per far ciò:

Di seguito vi scrivo cosa faccio per selezionare + voci da una tabella.

I dati che devo selzionare sono: idcorso, Titolo, Descrizione, Programma_Didattico, Ore, Docente.

Sull'evento Page_Load creo una funziona per ogni parametro, questo parametro poi mi verrà restiuito con un response.write.

Per cui avrò 6 Function (una per idcorso, Titolo, Descrizione, ProgrammaDidattico, Ore e Docente).

Poi nelle celle della tabella preformattata stampo il dato che prendo dalla select con la sintassi: <% NomeFunzione () %>.
Desideravo sapere se c'era un metodo per poter creare una sola funzione e poi poter inserire su parti diverse della tabella i vari campi selezioati.

Spero di essere stato chiaro nella descrizione della domanda.
Grazie :)

rossimarko Profilo | Guru

Ciao,

riesci a mandarci un esempio della pagina dove visualizzi <% NomeFunzione () %> ?

Di solito si può procedere in due modi, uno è quello indicato da te, l'altro è quello di inserire dei controlli a cui accedere in fase di databind andando ad assegnare un valore.

Purtroppo però non ho capito bene come vengono visualizzati i dati sulla pagina e quindi non riesco a darti un consiglio..
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

86Marco Profilo | Expert

bhe la pagina deve essere simile a questa:

564x159 31Kb


In particolare da un repetear seleziono una voce che mi reindirizza alla pagina .../corsi.aspx?id=XX,
tramite la querystring dovrei realizzarmi una select per selezionarmi i vari campi del corso XX e stamparli su di una tabella simile a questa.

Il tutto lo faccio e mi funziona correttamente con più funzioni, una per ogni campo da estrarre, ma vorrei farlo tutto con una unica funzione per poi stampare sulla cella che deve contenere la denominazione del corso solo il campo DENOMINAZIONE, sulla cella Monte Ore il campo ORE etc... spero di essere stayto un po + chiaro... Aspetto tue notizie,
e grazie sempre per la celerità!

rossimarko Profilo | Guru

Scusa,

mi sono spiegato male, mi serve il codice della pagina aspx per capire come sono inseriti adesso i campi e le chiamate
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

86Marco Profilo | Expert

ah ok.. allora questo potro mandartelo stasera... vuopi proprio il codice html + vb???

rossimarko Profilo | Guru

Si grazie.. così riesco a farmi un'idea del tutto
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

86Marco Profilo | Expert

Ei ciao, allora mi viene un po difficile mandartelo in serata, posso vedere meglio domani.
Te lo mandero domani nel tardo pomeriggio.

Volevo altresi chiederti, ho una guida ASP.NET e leggevo qualcosa relativa al Databind, tra l'altro un concetto che mi hai nominato tu su in una risposta, nn avresti un sito o qualche video dove è spiegato molto chiaramente con esempi pratici per capire meglio questo concetto?

Sul libro non è sviluppato granchè come argomento-
Grazie mille :)

rossimarko Profilo | Guru

>Volevo altresi chiederti, ho una guida ASP.NET e leggevo qualcosa
>relativa al Databind, tra l'altro un concetto che mi hai nominato
>tu su in una risposta, nn avresti un sito o qualche video dove
>è spiegato molto chiaramente con esempi pratici per capire meglio
>questo concetto?
>

In giro in questo momento ho trovato solo questo link: http://support.microsoft.com/kb/307860


-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

86Marco Profilo | Expert

Grazie, lo leggero e vedro di capirci qualcosa,
non è che nel frattempo daresti una vista a quest altro thread?
http://www.dotnethell.it/forum/messages.aspx?ThreadID=27645
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