Poblema DataSet

martedì 28 febbraio 2006 - 12.08

LeonDom Profilo | Senior Member

Salve Ragazzi,
forse una domanda stupida ma ho questa necessità:

popolo una DataGrid con il Binding dei Dati, e genero le colonne da codice in questo modo

<asp:TemplateColumn>
<HeaderTemplate> Utente </HeaderTemplate>
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "Cognome") %>
<%# DataBinder.Eval(Container.DataItem, "Nome") %>
</ItemTemplate>
</asp:TemplateColumn>

Fin qui tutto ok, ora però arriva il mio problema: devo inserire una colonna nel DataSet con un conteggio di integer che sono sempre nel db

Quindi per ogni utente mi dovrò trovare:

| NomeCognome | NumeroCalcolato | DATA | etc etc etc etc etc

Scorrendo con un for each tutte le datarow ottengo il NumeroCalcolato, ma come faccio ad inserirlo della mia DataGrid in corrispondenza del rispettivo Utente? Devo crearmi tutto il la DataTable a Manina?

Grazie a tutti...

LeonDom

GvnnRules Profilo | Senior Member

Hai due alternative:

1. Nel caso tu popoli da quey SQL potresti strutturare la query in modo da creare un campo con il conteggio direttamente in SQL, ad esempio
SELECT COUNT([VALORE_DA_CONTARE] AS CONTEGGIO, NOME_UTENTE FROM TABELLA GROUP BY NOME_UTENTE

2. Fare una funzione in codebehind che all'evento databound faccia il conteggio, e popoli un controllo in una template column con il valore.
Peace
Gvnn

http://www.gvnn.it
http://www.sqlwebarchitect.org
http://blogs.dotnethell.it/gvnn/

LeonDom Profilo | Senior Member

>Hai due alternative:
>
>1. Nel caso tu popoli da quey SQL potresti strutturare la query
>in modo da creare un campo con il conteggio direttamente in SQL,
>ad esempio
>SELECT COUNT([VALORE_DA_CONTARE] AS CONTEGGIO, NOME_UTENTE
>FROM TABELLA GROUP BY NOME_UTENTE
>
>2. Fare una funzione in codebehind che all'evento databound faccia
>il conteggio, e popoli un controllo in una template column con
>il valore.
>Peace
>Gvnn

Grazie 1000,
credo che tra le due la 1° sia più veloce da implementare, l'unica cosa che mi lascia perplesso è che una delle colonne contiene dei double che sarebbero degli orari...

cmq grazie 1000 per l'incipit...






LeonDom

GvnnRules Profilo | Senior Member

Se il valore è numerico credo che il count non faccia distinzioni ... a meno che i campi non siano uniqueidentifier, text, image e ntext
Peace
Gvnn

http://www.gvnn.it
http://www.sqlwebarchitect.org
http://blogs.dotnethell.it/gvnn/
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