Ciao
Dopo aver fatto una insert vorrei recuperare l'ID per farlo ho una transazione ma non so con quale livello avvirla, qualcuno sa darmi qualche consiglio e sa dirmi se questo codice è giusto, oppure può creare problemi?
SqlTransaction trans;
trans = conn.BeginTransaction(QUALE LIVELLO METTO?);
string query = "SELECT TOP 1 id FROM tabellaORDER BY id DESC;
oleCmd = new OleDbCommand(query, conn);
oleCmd.Transaction = trans;
long art = System.Convert.ToInt64(oleCmd.ExecuteScalar());
query = "INSERT INTO tabella (id) VALUES (" + art + ");
oleCmd = new OleDbCommand(query, conn);
oleCmd.Transaction = trans;
oleCmd.ExcuteNonQuery();
Query = "....."...
....
...
..