Comparazioe di due datatable

mercoledì 23 aprile 2008 - 19.23

bluland Profilo | Guru

Salve

ho due datatable (t1 e t2) con una colonna in comune vorrei
generarne un terzo t3 che contiene i record di t1 meno quelli che ha
in comune con t2,


idee su come fare?

saluti


ps. magari cosi è piu chiaro :)
--------------------
Vincenzo PESANTE
System Engineer


EDIT:
non mi ero accorto di averlo gia inserito

bluland Profilo | Guru

>>Salve
>>
>>ho due datatable (t1 e t2) con una colonna in comune vorrei
>>generarne un terzo t3 che contiene i record di t1 meno quelli
>>che ha
>>in comune con t2,
>>
>>
>>idee su come fare?
>Utilizza il metodo Merge del datatable

Ma il metodo merge non fa un unione dei due? e poi e' solo per il framework 2.0 mi sembra

>http://msdn2.microsoft.com/en-us/library/system.data.datatable.merge.aspx

Ciao
>-------------
>Marco Caruso
>[MCPD,MCTS,MCSD.NET,MCAD,MCP]
>il mio blog
>http://blogs.dotnethell.it/Coach

--------------------
Vincenzo PESANTE
System Engineer

bluland Profilo | Guru

>>>>Salve
>>>>
>>>>ho due datatable (t1 e t2) con una colonna in comune vorrei
>>>>generarne un terzo t3 che contiene i record di t1 meno quelli
>>>>che ha
>>>>in comune con t2,
>>>>
>>>>
>>>>idee su come fare?
>>>Utilizza il metodo Merge del datatable
>>
>>Ma il metodo merge non fa un unione dei due? e poi e' solo per
>>il framework 2.0 mi sembra
>Non hai detto che da due datatable nei vuoi generare uno? il
>merge ti permette di fare questo.

generarne un terzo t3 che contiene i record di t1 meno quelli che ha
in comune con t2? il merge non dovrebbe fare tipo un union?


>Ed è già presente nel framework 1.1

Scusami Coach ma l'intelli di VS 2003 non mi da il metodo merge su datatable,
sto sbagliato qualcosa?


Ciao e grazie

--------------------
Vincenzo PESANTE
System Engineer

bluland Profilo | Guru

>>
>>>Ed è già presente nel framework 1.1
>>
>>Scusami Coach ma l'intelli di VS 2003 non mi da il metodo merge
>>su datatable,
>>sto sbagliato qualcosa?
>No colpa mia ero convinto che anche nel 1.1 esisteva è da un
>pò che non lo uso
>Puoi provare con il metodo ImportRow, altrimenti fai un ciclo
>su i due datatable e crei il terzo.
>-------------
>Marco Caruso
>[MCPD,MCTS,MCSD.NET,MCAD,MCP]
>il mio blog
>http://blogs.dotnethell.it/Coach


Si ho fatto in questo modo un ciclo sui due table, quello che volevo creare alla fine era una specie di left outer join delle tabelle, ci sono riuscito cmq grazie

--------------------
Vincenzo PESANTE
System Engineer
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5