public void createCursor(IGxDataStore ds, GxErrorHandler errorHandler)
        {
            if (_state >= 2)

            {
                return;
            }
            _stmt                 = (_staticParameters == null)? _stmt : String.Format(_stmt, _staticParameters);
            _gxDbCommand          = new GxCommand(ds.Db, _stmt, _updatable, ds, "", _name, TTL, hasNested, isForFirst, errorHandler, _batchSize);
            _gxDbCommand.IsCursor = true;
            if (_blockSize > 0)
            {
                _gxDbCommand.FetchSize = Convert.ToUInt16(_blockSize);
            }
            bindParms(_parmBinds);
            _fldGetter             = new GXFatFieldGetter(_gxDbCommand);
            _fldSetter             = new GXFatFieldSetter(_gxDbCommand);
            _state                 = 2;
            _gxDbCommand.ErrorMask = _errMask;
        }
 public void setErrorHandler(GxErrorHandler errorHandler)
 {
     _errorHandler = errorHandler;
 }