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
Ottenere i risultati di una query
venerdì 31 agosto 2007 - 09.38
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
kontimatteo
Profilo
| Newbie
12
messaggi | Data Invio:
ven 31 ago 2007 - 09:38
Salve ragazzi, sono nuovo di asp.net.
Ho sempre usato asp e basta. Coma faccio a fare una select normalissima e ad usare un valore di ritorno senza metterlo in nessun controllo?
Cioè io voglio fare una select in base ad un mio valore e voglio utilizzare il valore di ritorno della query per fare un normalissimo redirect (diverso in base al ritorno della query oviamente). Potete farmi vedere un esempio i codice? Grazie. Utilizzo Vb.
Wamba
Profilo
| Expert
722
messaggi | Data Invio:
ven 31 ago 2007 - 10:21
>Salve ragazzi, sono nuovo di asp.net.
Benvenuto :)
>Ho sempre usato asp e basta. Coma faccio a fare una select normalissima
>e ad usare un valore di ritorno senza metterlo in nessun controllo?
>Cioè io voglio fare una select in base ad un mio valore e voglio
>utilizzare il valore di ritorno della query per fare un normalissimo
>redirect (diverso in base al ritorno della query oviamente).
>Potete farmi vedere un esempio i codice? Grazie. Utilizzo Vb.
Ok, Adesso oltre ad ASP.NET dovi imparare ad usare anche ADO.NET l'equivalente .NET del vecchio e caro ADO.
Se devi eseguire una query in cui ti aspetti 1 solo record e un solo campo puoi usare un fantastico comando che nel vecchio ado non c'era l'executescalar:
http://msdn2.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.executescalar
(VS.71).aspx
Oppure puoi eseguire quella che è una query "normale" ovvero ciò che di più simile c'è rispetto ad un recordset:
http://msdn2.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.executereader
(VS.71).aspx
Questi link suppongono che tu ti stia collegando ad un SQLServer, se il db è un altro ne parliamo.
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
kontimatteo
Profilo
| Newbie
12
messaggi | Data Invio:
ven 31 ago 2007 - 10:28
Grazie intanto... Allora purtroppo ne parliamo....visto che il mio db di riferimento è MYSQL, invece uso sql solo per la gestione degli utenti per i login.
Cosa cambia se sono appoggiato ad un db MYSQL?? (Ho già il dsn di sistema per il seguente db)
Wamba
Profilo
| Expert
722
messaggi | Data Invio:
ven 31 ago 2007 - 10:54
ADO.NET è diviso in "2 parti" Classi connesse e Classi disconnesse.
Per il momento ignora le seconde in cui rientrano datatable, dataview a altro.
Per eseguire quella query devi lavorare solo con classi connesse che sono strattamente legate al DB di destinazione o meglio al modo di connettersi.
Fortunatamente espongono pressapoco gli stessi metodi e cambia solo il loro funzionamento interno, quindi per te completamente trasparente.
I 4 tipi principali sono (SQL, ODBC, OLE, ORACLE). Per MySQL si usa ODBC almeno stando a quest'articolo che ho trovato:
http://dev.mysql.com/tech-resources/articles/dotnet/
i metodi sono gli stessi ma invece che i link precedenti devi vedere questi altri:
Richiesta di un singolo campo:
http://msdn2.microsoft.com/en-us/library/system.data.odbc.odbccommand.executescalar
(VS.71).aspx
Query normale:
http://msdn2.microsoft.com/en-us/library/aa325795
(vs.71).aspx
Come vedrai sono molto simili ai precedenti.
Se hai bisogno chiedi pure e fammi sapere com'è andata
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
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 !