Ciao,
Prima di tutto mi scuso se la domanda è particolarmente banale, ma sono un totale
novizio nell'utilizzo di OleDb e di Access.
Dunque, il problema è questo: io ho un DB Access e una tabella
(non realizzate da me) con la seguente struttura:

Tab1:

IdTab1 ------> Chiave primaria auto incrementata
Col1
Col2
Col3

Per inserire una nuova riga faccio una cosa del tipo:

_conn = new OleDbConnection(_stringConnection);
_conn.Open();
_comm = new OleDbCommand();
_comm.Connection = _conn;
_comm.CommandType = CommandType.Text;
_comm.Text = "Insert into Tab1 (Col1, Col2, Col3) Values ('valore1', 'Valore2', 'Valore3');
_comm.ExecuteNonQuery();



Quello che voglio fare adesso è creare una nuova tabella in join con la Tab1:

Tab2:

IdTab2 -------> Chiave primaria auto incrementata
IdTab1 -------> Chiave esterna associata alla Tab1
Col4

Cosa che ho fatto. Quello che non riesco a fare è scrivere uno statement di
insert che mi permetta di inserire una riga sia nella Tab1 che nella Tab2, e
di farlo in modo che "il join funzioni".

La nuova tabella l'ho inserita nello stesso DataSet in cui c'era la tabella vecchia.
Praticamente non ho fatto altro che fare doppio click sul file .xsd che si trova
in esplora soluzioni, tasto destro sulla schermata di progettazione e quindi
"Aggiungi -> DataTable". Ho quindi creato le colonne, impostato la chiave primaria,
e creato una nuova relazione tra la chiave esterna della nuova tabella e la
chiave primaria della vecchia tabella. La procedura è corretta?
In ogni caso, mi sapreste dire come procedere per raggiungere il risultato cercato?

Grazie a tutti.

Ciao.