codice:
SqlTransaction trans;
trans = conn.BeginTransaction(IsolationLevel.Serializable);
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 = "....."...
....
...
..
Va bene questo codice, oppure il livello di isolazione è troppo alto?