Ciao a tutti.
Sto ultimando un piccolo progettino in vb.net che si appoggia su un db access per la gestione di un archivio.
Tra le opzioni del mio programma ho previsto la possibilità di esportare e importare i dati del mio db tramite file XML che creo io a "mano".
Il mio dubbio riguarda l'importazione dei dati. A livello di codice e di sql sono riuscito a fare la cosa, ma mi sembra un po' macchinosa.
Per esemplificare, nel mio DB ho la tabella clienti, collegata con una relazione 1-molti alla tabella ordini.
Io ho risolto con 3 query, eseguite più volte da un ciclo.
1) inserisco con un UPDATE i dati di 1 cliente nella tabella Clienti
2) recupero l'ID_Cliente (chiave primaria) dell'ultimo cliente inserito
3) inserisco con un'altro UPDATE i dati degli ordini, usando ID_Clienti per mantenere la relazione 1 a molti con il cliente referente.

Ora, vi chiedo, c'è un modo più semplice per fare sta cosa, con una sola query?
A livello di codice, con vb.net uso i tableadapter e i datatable, che poi eseguono le operazioni vere e proprie sul db, però magari scrivendo meglio le query si può fare di meglio..

Ciao e grazie!