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 2.0 / 3.5 / 4.0
Query e Label
martedì 06 maggio 2008 - 13.35
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
lanfra
Profilo
| Senior Member
262
messaggi | Data Invio:
mar 6 mag 2008 - 13:35
Come posso visualizzare il risultato di una mia query impostato con un ObjectDataSource in una label?
Grazie anticipatamente per ogni risposta
Lanfra
tammy16
Profilo
| Newbie
40
messaggi | Data Invio:
mar 6 mag 2008 - 15:42
Ciao..
se fossi in te andrei a fare la connessione con l'objectdatasource nel codice in c# o visual basic (dipende dal linguaggio ke usi), in questo modo se sei sicuro che il risultato della query sia solo 1 lo vai a prendere con l'executescalar() e lo metti dentro la textbox! Se non hai capito qualcosa non esitare a chiedere..
ciao e fammi sapere
tammy!!
lanfra
Profilo
| Senior Member
262
messaggi | Data Invio:
mer 7 mag 2008 - 09:15
In che senso fare la connessione dal codice? [io uso vb]
Imposto la connessione ed eseguo la query da lì?
Ho capito bene? Il fatto che ho creato già la classe che estrae quello di cui ho bisogno...
Mi puoi fare un esempio?
Lanfra
tammy16
Profilo
| Newbie
40
messaggi | Data Invio:
mer 7 mag 2008 - 18:04
Si hai capito bene.. io uso c# però la procedura è sempre la stessa!!
Allora tu imposti la connessione al database, poi ti crei l'oggetto command, se hai dei parametri li aggiungi, poi dopo i parametri esegui l'oggetto executescalar:
int result=(int)command.executescalar();(questo è c#)
in vb credo sia così: Dim result as integer = CType(command.ExecuteScalar(),Integer)
in questo modo executescalar ti va a prendere il tuo risulatato e lo mette nella variabile result, tu poi andrai a mettere questa variabile nella label..
purtroppo non sono molto esperta in materia quindi scusami se non sono molto precisa nei dettagli!
se hai ancora dubbi non esitare a kiedere.. ciao ciao
lanfra
Profilo
| Senior Member
262
messaggi | Data Invio:
lun 12 mag 2008 - 10:37
Scusa tammy ma non ti seguo... o meglio ho fatto mille prove ma 0.
Puoi indicarmi un esempio?
Ho difficoltà anche a fare l'inserimento di dati nella mia tabella:
- imposto la ClasseManager;
- vado a configurare ODS con smartTag ma non vedo la funzione di inserimento;
Si vede che sono all'inizio eh!!
Lanfra
tammy16
Profilo
| Newbie
40
messaggi | Data Invio:
lun 12 mag 2008 - 16:40
Intanto tranquillo perchè anche io sono all'inizio.. poi.. riesci a scrivere in questo tread un pò del tuo codice??? così magari provo a capire un pò meglio..
io non uso l'objectdatasource ma uso l'sqldatasource però da quello che ho visto su alcuni siti la connessione al database è molto simile e quindi anche tutto il resto legato al db!
Se mi scrivi la connessione io ci lavoro su e capisco se il mio aiuto potrebbe esserti utile!!! aspetto tue notizie
ciao
tammy
lanfra
Profilo
| Senior Member
262
messaggi | Data Invio:
gio 15 mag 2008 - 11:34
Ok Tammy, ho capito cosa dicevi di scrivere la query sull'OnLoad della pagina e funziona.
Per lo studio di ASP.Net mi hanno dato degli esempi che utilizzano solo ObjectsDataSource e classi e controlli a cui associali [gv, details...], quindi pensavo che solo utilizzando questa tecnica eva possibile dialogare con DB.
Invece con il tuo suggerimento mi hai aperto un altro mondo.
Per esempio per inserire un record, sotto il Click del pulsante eseguo il mio metodo insert della classe che mi gestisce l'oggetto che voglio inserire in DB.
E' corretto?
Lanfra
tammy16
Profilo
| Newbie
40
messaggi | Data Invio:
gio 15 mag 2008 - 20:13
Credo di si.. ma di che oggetto stai parlando???
Vorrei chiederti una cosa: io l'objectdatasource non l'ho mai usato, e vorrei sapere a cosa serve!! grazie
ciao
tammy
lanfra
Profilo
| Senior Member
262
messaggi | Data Invio:
ven 16 mag 2008 - 07:58
L'ObjectDataSource [ods] è un controllo che permette un accesso ai dati nn in modo diretto al DB, ma istanziando una classe creata apposta.
Solitamente la classe che utilizzo per un ods è composta da 2:
- l'oggetto vero e proprio con i suoi costruttori e proprietà: es. Consegna;
- l'oggetto con metodi che gestiscono la classe precedente: es ConsegnaManager;
I metodi che solitamente si definiscono nella classe Manager riguardano:
- Collezione di Oggetti [restituzione di un elenco di istanza della classe Consegna... Select];
- Aggiunta di un nuovo oggetto [motodo che crea il singolo oggetto es. CreaConsegna che assegna i valori alle singole proprietà];
- Aggiiornamento;
- Eliminazione:
Poi ods mi consente di utilizzare Oracle e tutto ciò che sò fare con esso... Trigger, utilizzo di DBLink, procedure e quant'altro. Cose che si possono fare con qualsiasi DB, ma visto che conosco Oracle...
Questo è solo un antipasto che però se hai voglia di approfondire, abbinato alla programmazione ad oggetti, ti posso indicare documentazione.
In più ti avvicina all'OOP che è un modo di programmare dispendioso all'inizio [analisi, documentazione ...] ma alla fine per grossi progetti ti aiuta.
Lanfra
tammy16
Profilo
| Newbie
40
messaggi | Data Invio:
ven 16 mag 2008 - 10:23
wow.. quanta roba!! magari la documentazione te la kiedo + avanti quando inizierò ad usarlo!
Ma alla fine sei riuscito a risolvere il tuo problema????
ciao
tammy
lanfra
Profilo
| Senior Member
262
messaggi | Data Invio:
ven 16 mag 2008 - 11:08
Claro che si...
ed ora mi diverto un casino... altro step che farò è utilizzare Crystal Report per fare report da DB che si possono stampare da Web...
ciao ciao
Lanfra
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 !