c# - Rolling Back a SQL Server query -


i found few links regarding rolling sql server query have had problems implementing it. since information inserting , updating needs correct need make sure working beforehand. now, have try/catch block, , know rollback goes catch block. example, code:

using (sqlconnection conn5 = new sqlconnection(connstring))  {     try      {         string query = "insert query";         sqlcommand cmd = new sqlcommand(query, conn5);         // parameters          conn5.open();         cmd.executenonquery();     }     catch      {          cmd.rollback();     } } 

i tried cmd.rollback() blew in face.

you open transaction scope. automatically perform rollback unless complete() method called.

using (var tscope = new transactionscope()) using (sqlconnection conn5 = new sqlconnection(connstring))  {   string query = "insert query";   sqlcommand cmd = new sqlcommand(query, conn5);   parameters    conn5.open();   cmd.executenonquery();    // if exception thrown, call complete() never reached ,   // changes rolled back.   tscope.complete(); } 

Comments

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -