Udostępnij przez


LockObject (polecenie Interface)

Ostrzeżenie

  Ta funkcja zostanie usunięta z następnej wersji programu Microsoft SQL Server. Nie należy stosować tej funkcji w nowych projektach oraz jak najszybciej należy zmodyfikować aplikacje, w których obecnie jest używana ta funkcja.

LockObject metoda Command interfejs blokuje obiektu, aby uniemożliwić wielu użytkownikom jednocześnie zmiana obiektu.

Applies To: clsDatabaseCommand

Składnia

object.LockObject(ByVal LockType As OlapLockTypes, ByVal LockDescription As String)

Parametry

  • object
    Obiekt blokada.

  • LockType
    Jeden z typów blokada OlapLockTypes wyliczania.Aby uzyskać więcej informacji, zobacz OlapLockTypes.

  • LockDescription
    Ciąg, który zawiera opis blokada.Argument ten jest dostępny dla innych aplikacji, próba uzyskania blokada.

Uwagi

Czterech typów blokad zdefiniowane przez OlapLockTypes wyliczania, tylko olapLockRead i olapLockWrite stosuje się do Command interfejs.

Typu blokady

Dotyczy

olapLockRead

Aplikacje mogą odczytywać właściwości obiektu polecenia z repozytorium, ale nie można wprowadzić zmian, dopóki blokada jest zwalniana (zawiera aplikację, która utworzyła blokady).

olapLockWrite

Aplikacji, która utworzyła blokada można zmodyfikować właściwości obiektu i zapisze je w repozytorium, za pomocą Update metoda.Inne aplikacje nie można odczytać właściwości obiektu, dopóki blokada jest zwalniana.

Aby uzyskać więcej informacji na temat blokowania obiektu zobacz LockObject.

Przykład

Poniższy przykład blokuje obiektu polecenia mogą być modyfikowane.Następnie odblokowuje obiektu i aktualizuje informacje repozytorium dla tego obiektu.

'Assume a command object (dsoCmd) exists.
dsoCmd.LockObect OlapLockRead, "Updating command, please wait."
' (Insert code to change command object here.)
dsoCmd.Update
dsoCmd.UnlockObject

Zobacz także

Odwołanie