Ներածություն
IDBService դասը նախատեսված է տվյալների պահոցի հետ աշխատանքը ապահովելու համար։
Տալիս է SQL սերվերին միացում, բացում/փակում է տրանզակցիաներ։
Մեթոդներ
Անվանում |
Նկարագրություն |
ActiveTrans() |
Ստուգում է ակտիվ տրանզակցիայի առկայությունը։ |
AppLock(string, string, string, string, int, string) |
Ստեղծում է SQL արգելափակում (lock) տրված անունով ռեսուրսի վրա։ |
BeginSqlServerDistributedTransaction() |
Բացում է բաշխված տրանզակցիա։ |
BeginSqlServerDistributedTransactionAsync() |
Բացում է բաշխված տրանզակցիա։ |
BeginTrans() |
Սկսում է SQL տրանզակցիա։ |
BeginTransAsync() |
Սկսում է SQL տրանզակցիա։ |
CommitTrans() |
Ավարտում է SQL տրանզակցիան։ |
CommitTransAsync() |
Ավարտում է SQL տրանզակցիան։ |
CreateAdditionalConnection(bool, string, bool) |
Բացում և վերադարձնում է նոր SQL միացում դեպի տվյալների պահոց։ |
CreateCommand(TimeoutType) |
Ստեղծում է SqlCommand, և անմիջապես լրացնում է CommandTimeout ըստ օգտագործողի դրույթներում սահմանված հացման առավելագույն ժամանակի։ |
CreateReadOnlyConnection(bool) |
Ստեղծում է միայն կարդալու իրավասությամբ լրացուցիչ SQL միացում դեպի հիմնական տվյալների պահոց։ |
GetApproximateServerDate() |
Վերադարձնում է SQL սերվիսի ընթացիկ ամսաթիվը/ժամը որոշակի շեղման հավանականությամբ։ |
GetServerDate() |
Վերադարձնում է SQL սերվիսի ընթացիկ ամսաթիվը/ժամը կանչելով SQL-ի GetDate ֆունկցիան։ |
RollBackTrans() |
Հետարկում է SQL տրանզակցիան։ |
RollBackTransAsync() |
Հետարկում է SQL տրանզակցիան։ |
SetIsolationLevel(IsolationLevel) |
Փոխում է բաց տրազակցիայի մեկուսացման մակարդակը։ |
SetIsolationLevelAsync(IsolationLevel) |
Փոխում է բաց տրազակցիայի մեկուսացման մակարդակը։ |
TryAppLock(string, string, string, string) |
Ստեղծում է SQL արգելափակում (lock) տրված անունով ռեսուրսի վրա և վերադարձնում է արժեք, որը ցույց է տալիս արդյոք արգելափակման տեղադրումը հաջողվել է, թե ոչ։ |
Հատկություններ