Non è che nella datatable il campo id è identity?
Nono, utilizzo solamente ADO.NET
Quella soluzione l'ho già provata, l'ho vista proprio in relazione al post che ho linkato, ma come puoi immaginare nel mio caso non ha funzionato.
Ho pensato anche di creare una colonna con un valore progressivo, di modo che fosse differente per ciascuna riga, eppure niente. Lui continua a mostrarmi questa versione "compatta".
Ha dell'incredibile
press play on tape
-----
MP3 Listing
https://sourceforge.net/projects/mp3-listing
File Listing
https://sourceforge.net/projects/file-listing-2-0/
No, si tratta di una query in JOIN con più tabelle. È il database di un gestionale dove sono riportati su una tabella la testata dei documenti e nell'altra tabella le righe.
Per cui ponendole in JOIN, l'ID viene ovviamente ridondato e lui evidentemente lo interpreta ignorando le righe con ID uguale.
Stessa identica query ripeto funziona perfettamente con un ciclo sul datareader
SqlDataReader o Datatable, il risultato di una query deve essere uguale. Devi vedere ciò che vedi da un client DB quando la esegui.
Guarda la seconda nota di questo articolo,
https://docs.microsoft.com/en-us/dot...-a-dataadapter
If the SelectCommand returns the results of an OUTER JOIN, the DataAdapter does not set a PrimaryKey value for the resulting DataTable. You must define the PrimaryKey yourself to make sure that duplicate rows are resolved correctly. For more information, see Defining Primary Keys.
Ultima modifica di djciko; 26-11-2021 a 00:27
press play on tape
-----
MP3 Listing
https://sourceforge.net/projects/mp3-listing
File Listing
https://sourceforge.net/projects/file-listing-2-0/
Ultima modifica di djciko; 26-11-2021 a 00:32
press play on tape
-----
MP3 Listing
https://sourceforge.net/projects/mp3-listing
File Listing
https://sourceforge.net/projects/file-listing-2-0/