People on this board have suggested many ways to remove locks. You can look into the Unreferenced interface, use the finalize method, let locks time out, give locks heart beats, design a delogger like a defragger, etc. All these schemes might actually accomplish the same goal, but the assignment never asks for any of this. In fact, if locks were left in the DB as the result of the client going down at the wrong moment in time, then the DB is probably corrupt anyway.
- Mike