..


Sponzorirani linkovi

Transakcije u ADO

Članak je napisao Luca Ruggiero

Objekt ADO veze pruža tri važna metoda za kontrolu protoka podataka u najčešće čitanja ili pisanja podataka.

Tri metode su:

  • BeginTrans - od početka transakcije;
  • CommitTrans - spremanje transakcije;
  • RollbackTrans - otkazati transakcije.
Pogledajmo praktičan primjer. Budući da je Test.mdb datoteku baze podataka, gdje se grafikon tablici u pratnji polja polje (tekst), koristite sljedeći kod da bi unos:





 <% @ LANGUAGE = VBScript%>







 <%



    



 Dim SC cn



    



 SC = ""



    



 Postavite cn = Server.CreateObject ("ADODB.Connection")



    



 cn.Open SC



    



 cn.BeginTrans



    



 Ako Err.Number = 0 tada



        



 cn.Execute ("INSERT INTO tablica (polje) VALUES ('xyz')")



        



 cn.CommitTrans



        



 Response.Write "Umetanje uspješno dovršena"



    



 Drugo



        



 cn.RollbackTrans



        



 Response.Write "Transakcija nije dostupan"



    



 Kraj Ako je



    



 cn.Close



    



 Postavite cn = Nothing







 %>



Ja spajanje na bazu podataka, otvorite vezu, počnite transakcije (BeginTrans) i ja provjeriti za pogreške na poslužitelju ili trčanje-vrijeme, u slučaju da postoje pogreške mogu napraviti transakciju (CommitTrans) i umetanje podataka, ili, ako postoje pogreške , otkazati transakcije (RollbackTrans).

To je malo korišten prakse DBMS kao što su MS Access, ali vrlo važno prilikom rada s RDBMS do određene razine, kao što su MS SQL Server i Oracle, koji rade za zaključavanje i protok podataka, odnosno, s T-SQL-a i PL-SQL, s metodama početak, spremanje i / ili otkazivanje transakcije, slične onima koje ADO.

U istoj kategoriji ...
E-učenje
ASP tečaja ASP tečaja
Cijeli tečaj za izradu dinamičkih Web stranica. -15% Popusta do 15/11/2011.
ASP tečaj od nule ASP tečaj od nule
Microsoft VBScript ASP i učiti od nule. U samo 29 €.
ASP i Access tečaj ASP i Access tečaj
Upravljanje bazom podataka MS Access s ASP. U samo 29 €.
Sponzorirani linkovi