transaktioner via C#
Jeg har en .net applikation som bruger en MySQL6 som datagrundlag.Hvis man bruger f.eks OdbcTransaction, er man så sikker på, at man låser databasen mellem start og slut på en transaktions-definition?
1 BeginTransaction
2 Læs tabeller ind i DataSet
3 Manipuler med tabellerne
4 Update data ned til MySQL
5 Commit /rollback
Altså kan man roligt foretage sig hvad som helst mellem 1 og 5?
Jeg har googlet lidt:
"An important property of transactions is that they are not visible to other sessions until they are complete and committed. No other thread can read inconsistent data from the table(s) while you are in the process of updating it."
(http://dev.mysql.com/books/mysqlpress/mysql-tutorial/ch10.html)