Udostępnij za pośrednictwem


OleDbTransaction Klasa

Definicja

Reprezentuje transakcję SQL, która ma zostać wykonana w źródle danych. Tej klasy nie można dziedziczyć.

public ref class OleDbTransaction sealed : System::Data::Common::DbTransaction
public ref class OleDbTransaction sealed : MarshalByRefObject, IDisposable, System::Data::IDbTransaction
public sealed class OleDbTransaction : System.Data.Common.DbTransaction
public sealed class OleDbTransaction : MarshalByRefObject, IDisposable, System.Data.IDbTransaction
type OleDbTransaction = class
    inherit DbTransaction
type OleDbTransaction = class
    inherit MarshalByRefObject
    interface IDbTransaction
    interface IDisposable
Public NotInheritable Class OleDbTransaction
Inherits DbTransaction
Public NotInheritable Class OleDbTransaction
Inherits MarshalByRefObject
Implements IDbTransaction, IDisposable
Dziedziczenie
Dziedziczenie
OleDbTransaction
Implementuje

Uwagi

Aplikacja tworzy obiekt OleDbTransaction przez wywołanie BeginTransaction obiektu OleDbConnection. Wszystkie kolejne operacje skojarzone z transakcją (na przykład zatwierdzanie lub przerywanie transakcji) są wykonywane na obiekcie OleDbTransaction.

Właściwości

Connection

Pobiera obiekt OleDbConnection skojarzony z transakcją lub null, jeśli transakcja nie jest już prawidłowa.

DbConnection

Po zastąpieniu w klasie pochodnej pobiera obiekt DbConnection skojarzony z transakcją.

(Odziedziczone po DbTransaction)
IsolationLevel

Określa IsolationLevel dla tej transakcji.

SupportsSavepoints

Pobiera wartość wskazującą, czy to wystąpienie DbTransaction obsługuje punkty zapisywania bazy danych. Jeśli false, metody SaveAsync(String, CancellationToken), RollbackAsync(String, CancellationToken) i ReleaseAsync(String, CancellationToken), a także ich synchroniczne odpowiedniki mają zgłaszać NotSupportedException.

(Odziedziczone po DbTransaction)

Metody

Begin()

Inicjuje transakcję zagnieżdżonej bazy danych.

Begin(IsolationLevel)

Inicjuje transakcję zagnieżdżonej bazy danych i określa poziom izolacji do użycia dla nowej transakcji.

Commit()

Zatwierdza transakcję bazy danych.

CommitAsync(CancellationToken)

Asynchronicznie zatwierdza transakcję bazy danych.

(Odziedziczone po DbTransaction)
CreateObjRef(Type)

Tworzy obiekt zawierający wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikowania się z obiektem zdalnym.

(Odziedziczone po MarshalByRefObject)
Dispose()

Zwalnia niezarządzane zasoby używane przez DbTransaction.

(Odziedziczone po DbTransaction)
Dispose(Boolean)

Zwalnia niezarządzane zasoby używane przez DbTransaction i opcjonalnie zwalnia zarządzane zasoby.

(Odziedziczone po DbTransaction)
DisposeAsync()

Asynchronicznie różnicuje obiekt transakcji.

(Odziedziczone po DbTransaction)
Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.

(Odziedziczone po Object)
Finalize()

Umożliwia obiektowi próbę zwolnienia zasobów i wykonania innych operacji oczyszczania przed odzyskaniem przez odzyskiwanie pamięci.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetLifetimeService()
Przestarzałe.

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
InitializeLifetimeService()
Przestarzałe.

Uzyskuje obiekt usługi okresu istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy płytkią kopię bieżącego obiektu MarshalByRefObject.

(Odziedziczone po MarshalByRefObject)
Release(String)

Niszczy punkt zapisywania zdefiniowany wcześniej w bieżącej transakcji. Dzięki temu system może odzyskać niektóre zasoby przed zakończeniem transakcji.

(Odziedziczone po DbTransaction)
ReleaseAsync(String, CancellationToken)

Niszczy punkt zapisywania zdefiniowany wcześniej w bieżącej transakcji. Dzięki temu system może odzyskać niektóre zasoby przed zakończeniem transakcji.

(Odziedziczone po DbTransaction)
Rollback()

Cofa transakcję ze stanu oczekiwania.

Rollback(String)

Przywraca wszystkie polecenia, które zostały wykonane po ustanowieniu określonego punktu zapisywania.

(Odziedziczone po DbTransaction)
RollbackAsync(CancellationToken)

Asynchronicznie cofa transakcję ze stanu oczekiwania.

(Odziedziczone po DbTransaction)
RollbackAsync(String, CancellationToken)

Przywraca wszystkie polecenia, które zostały wykonane po ustanowieniu określonego punktu zapisywania.

(Odziedziczone po DbTransaction)
Save(String)

Tworzy punkt zapisu w transakcji. Dzięki temu wszystkie polecenia, które są wykonywane po ustanowieniu punktu zapisywania, mają zostać wycofane, przywracając stan transakcji do tego, co było w czasie punktu zapisu.

(Odziedziczone po DbTransaction)
SaveAsync(String, CancellationToken)

Tworzy punkt zapisu w transakcji. Dzięki temu wszystkie polecenia, które są wykonywane po ustanowieniu punktu zapisywania, mają zostać wycofane, przywracając stan transakcji do tego, co było w czasie punktu zapisu.

(Odziedziczone po DbTransaction)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

IDbTransaction.Connection

Pobiera obiekt DbConnection skojarzony z transakcją lub odwołanie o wartości null, jeśli transakcja nie jest już prawidłowa.

(Odziedziczone po DbTransaction)
IDisposable.Dispose()

Wykonuje zadania zdefiniowane przez aplikację skojarzone z zwalnianiem, wydawaniem lub resetowaniem niezarządzanych zasobów.

Metody rozszerzania

ConfigureAwait(IAsyncDisposable, Boolean)

Konfiguruje, w jaki sposób będą wykonywane oczekiwania na zadania zwrócone z asynchronicznego jednorazowego użytku.

Dotyczy

Zobacz też