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
Datagrid basata su piu query..si puo??
lunedì 16 gennaio 2006 - 17.37
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
ile73
Profilo
| Newbie
10
messaggi | Data Invio:
lun 16 gen 2006 - 17:37
Ciao a tutti ..vorrei sapere se è possibile fare una cosa di questo tipo:
io ho una query che mi estrae 4 campi:
- tipo scelta (01, 02..)
- descrizione
- qta maschi
- qta femmine
- totale (femmine + maschi)
associo la mia griglia alla query in questo modo.
''''''''''''''''''''''''''''''''
Dim MyCommand As OracleDataAdapter
MyCommand = New OracleDataAdapter(str_finale, objConn)
dim DS as new dataset()
MyCommand.Fill(ds, "tabella3")
dg1.DataSource = ds.Tables("tabella3").DefaultView
dg1.Databind()
'''''''''''''''''''''''''''
ora pero dovrei aggiungere una riga alla griglia proveniente da un'altra query che mi estrare solo una somma e che dovrebbe andare a valorizzare la colonna SOMMATOT,mentre negli altri tutti a zero.
Come posso fare? c'è un modo per associare un'altra tabella alla griglia in modo che si accodi e non si sovrascrivi?
grazie
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
lun 16 gen 2006 - 23:03
ciao,
quando hai in memoria 1 dataset puoi aggiungere righe con valori provenienti da qualsiasi fonte, purche siano "compatibili", ovvero per le varie colonne siano valori dello stesso tipo.
Quindi direi che tu non lo dovresti "aggiungere alla griglia", bensi "alla tabella3" e poi passarla alla griglia con tutte le righe che ti servono, abbastanza agilmente:
ds.tables["tabella3"].Rows.Add(new object[] { 0,0, miovalore });
dove "miovalore" è ovviamente 1valore che tu sai e per gli altri campi metti lo 0 come dicevi tu.
Ovviamente se invece provengono dallo stesso db solo che da tabelle diverse puoi essere piu "professionista" :-) e fare 1a query di "union" mappando i campi a dovere tipo:
select campo1,campo2,campo3 from tab1 union select 0 as campo1,0 as campo2,campo3 from tab2
io ti consiglio la 2a,mi piace di piu ma anche passare via dataset non va assolutamente male ;-)
ciao
Matteo Raumer
.net addicted :-)
http://blogs.dotnethell.it/freeteo
homonero
Profilo
| Newbie
3
messaggi | Data Invio:
dom 28 gen 2007 - 18:54
>Dim MyCommand As OracleDataAdapter
>
>MyCommand = New OracleDataAdapter(str_finale, objConn)
>
>dim DS as new dataset()
>MyCommand.Fill(ds, "tabella3")
>
>
>dg1.DataSource = ds.Tables("tabella3").DefaultView
>dg1.Databind()
---------------------------
Chiedo scusa ma .Databind() non credo sia un membro datagrid...
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 !