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
Colonne di un datatable con uno stesso nome
mercoledì 28 ottobre 2009 - 12.37
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
pippo_pluto
Profilo
| Newbie
47
messaggi | Data Invio:
mer 28 ott 2009 - 12:37
ciao a tutti!! avrei una domanda un po' banale ma magari qualcuno sa dirmi se è assurda...ho un datatable in cui ho 6 colonne relative a 3 date diverse e di ogni colonna mi interessavano 2 valori tipo "quantità" "nome"....ora se chiamo 3 colonne "quantità" e 3 colonne"nome" ovviamente mi dice che le colonne già esistono e non me le fa creare..per ora ho risolto mettendo un datetime + quantità e un datetime + nome per tutte le colonne in modo che risultino tutte diverse...esteticamente però fa abbastanza schifo..esiste un modo per chiamare 3 colone quantità e 3 nome senza incappare in fraintendimenti da parte del datatable per via dei nomi uguali? grazie a tutti :)
ysdemarc
Profilo
| Expert
587
messaggi | Data Invio:
mer 28 ott 2009 - 15:32
usa gli alias
ad esempio
SELECT A.QUANTITA AS [QUANTITA 1]
, B.QUANTITA AS [QUANTITA 2]
FROM PRIMATABELLA A
INNER JOIN SECONDATABELLA B
ON A.CHIAVE = B.CHIAVE
WHERE cindizioni
Vincenzo
Programmatore sbilenco
Gluck74
Profilo
| Guru
1.359
messaggi | Data Invio:
mer 28 ott 2009 - 16:21
>ciao a tutti!! avrei una domanda un po' banale ma magari qualcuno
>sa dirmi se è assurda...ho un datatable in cui ho 6 colonne relative
>a 3 date diverse e di ogni colonna mi interessavano 2 valori
>tipo "quantità" "nome"....ora se chiamo 3 colonne "quantità"
>e 3 colonne"nome" ovviamente mi dice che le colonne già esistono
>e non me le fa creare..per ora ho risolto mettendo un datetime
>+ quantità e un datetime + nome per tutte le colonne in modo
>che risultino tutte diverse...esteticamente però fa abbastanza
>schifo..esiste un modo per chiamare 3 colone quantità e 3 nome
>senza incappare in fraintendimenti da parte del datatable per
>via dei nomi uguali? grazie a tutti :)
sai che non ho capito una bella se............
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mer 28 ott 2009 - 22:06
>ciao a tutti!!
ciao
>esiste un modo per chiamare 3 colone quantità e 3 nome
>senza incappare in fraintendimenti da parte del datatable per
>via dei nomi uguali? grazie a tutti :)
Il datatable ha una collezione delle colonne e in quella collezione non puoi mettere il nome ripetuto.
Quindi o fai degli alias nell'eventuale query che lo popola, oppure, se lo riempi tu, devi inventare un prefisso, esattamente come hai fatto tu. Vedi se usare un timestamp o una costante un po' più parlante.
--
Alessandro Alpi | SQL Server MVP
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
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 !