DataTable

martedì 11 ottobre 2005 - 17.23

Giovanni26 Profilo | Newbie

Ciao,
ho il seguente problema con una query:
Esempio:

Cmd.CommandText="Select nometabella1.id, nometabella2.id from nometabella1 INNER JOIN
nometabella2 ON nometabella1.Id = nometabella2.valore"
dim tbl as new datatable = Ds.Tables(0)

Fino qui tutto ok

però i nomi delle colonne non sono come specificato nella query cioè:
nometabella1.id
nometabella2.id

ma il comando tbl.Columns(1).ColumnName mi dice :
id1

accipicchia!!!
è normale?
sbaglio qualche cosa

Grazie a tutti

Cteniza Profilo | Guru

Mi sembra ovvio che l'ambiguità l'hai generata tu.
Naturalmente non potendoci essere colonne con lo stesso nome la seconda l'ha corretta aggiungendo un progressivo al nome.
Se non ti piace la cosa (non so che farci) devi mettere tu il nome sulla select esempio:
Select tab1.id as idtab1, tab2.id as idtab2 from ...


Giovanni26 Profilo | Newbie

Bravo!!!
Ovvio che la ho creata io! ;)

Quello che io mi aspettavo, forse sbagliando, sarebbe stato nometabella1.id

Grazie

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