iskreno se nadam da ti transakcija traje krace nego "startujes aplikaciju -> ugasis aplikaciju". Kada komitujes transakciju ona je u bazi, nema "refresh-a", nema "drugih verzija tih podataka" etc. Sve vezano za isolation level (koji mozes da menjas sa klijenta koristeci
set transaction) utice samo na vidljivost podataka i dostupnost podataka dok traje transakcija, kada se transakcija komituje - svi podaci su dostupni svima.
odbc drajver sa mysql-om prica prilicno jednosmerno, on trazi nesto i mysql mu da. tu se prica zavrsava, mysql nema nacin da "obavesti" odbc klijent da su se podaci u bazi promenili, niti bi to bilo normalno ponasanje. Ti moras sa klijenta da uzimas podatke onda kada ti trebaju.
Sto ti rece Tyler, problem ti je na klijentu, ja nisam neki veliki ljubitelj windoza ali koliko se secam ado ce ti popuniti lokalnu tabelu, na update/delete/insert ce odraditi update/delete/insert ka bazi - ali nece refreshovati podatke nikad sam od sebe. Dakle ado se ponasa kao da je jedini korisnik baze. Isti taj problem ces da imas i sa bilo kojim drugim db serverom posto ako bi db server morao da pinguje sve svoje klijente na svaku promenu u bazi, nista drugo ne bi stigao da radi :)