Hide

YetaWF.DataProvider.PostgreSQL Package Documentation

Display
Print

YetaWF.DataProvider.PostgreSQL.SQLBase.StartTransaction Method

Starts a transaction that can be committed, saving all updates, or aborted to abandon all updates.

Class: YetaWF.DataProvider.PostgreSQL.SQLBase
Namespace: YetaWF.DataProvider.PostgreSQL
Assembly: YetaWF.DataProvider.PostgreSQL

Syntax

public YetaWF.Core.DataProvider.DataProviderTransaction StartTransaction(
    YetaWF.Core.DataProvider.DataProviderImpl ownerDP,
    params YetaWF.Core.DataProvider.DataProviderImpl[] dps );

Parameters

ownerDP

(not specified)

dps

(not specified)

Return Value

Returns a YetaWF.Core.DataProvider.DataProviderTransaction object.

Remarks

It is expected that the first dataprovider to be used will implicitly open the connection. Second, it is expected that all dataproviders will be disposed of around the same time(otherwise you'll get "can't access disposed object" for a connection. Lastly, if you use a dataprovider that is not the owner or listed as a dps parameter, you'll still get 'This platform does not support distributed transactions.'

See Also YetaWF.DataProvider.PostgreSQL.SQLBase ClassYetaWF.DataProvider.PostgreSQLYetaWF.Core