Create a new cursor that uses the same transaction and locker ID as
            the original cursor.
            
    Namespace: 
   BerkeleyDBAssembly: libdb_dotnet53 (in libdb_dotnet53.dll) Version: 5.3.28.0
 Syntax
Syntax
| C# | 
|---|
| public SecondaryCursor Duplicate( bool keepPosition ) | 
| Visual Basic (Declaration) | 
|---|
| Public Function Duplicate ( _ keepPosition As Boolean _ ) As SecondaryCursor | 
| Visual C++ | 
|---|
| public: SecondaryCursor^ Duplicate( bool keepPosition ) | 
Parameters
- keepPosition
- Type: System..::.Boolean
 If true, the newly created cursor is initialized to refer to the same position in the database as the original cursor (if any) and hold the same locks (if any). If false, or the original cursor does not hold a database position and locks, the created cursor is uninitialized and will behave like a cursor newly created by Cursor()()().
Return Value
A newly created cursor Remarks
Remarks
            This is useful when an application is using locking and requires two
            or more cursors in the same thread of control.
            





