Release all locks for a work area.
XSharp.RT (in XSharp.RT.dll) Version: 2.10
Syntax View Source
FUNCTION DbUnLock() AS LOGIC
public static bool DbUnLock()
TRUE if successful; otherwise, FALSE.
DBUnlock() releases any record or file locks obtained by the current process for a work area. DBUnlock() is only meaningful on a shared database.
By default, this function operates on the currently selected work area. It can be made to operate on an unselected work area by specifying it within an aliased expression
Shared mode: Releasing locks can cause updates to the database to become visible to other processes. For more information, refer to "Concurrency Control" in the Programmer's Guide.
The following example illustrates a basic use of the DBUnlock() function:
cLast := "Winston"
USE sales SHARED NEW VIA "DBFNTX"
QOut("Record deleted: ", Sales->Deleted())
QOut("Unable to lock record...")