private void Allocate() { lock (this.db) { int[] statusVector = FesConnection.GetNewStatusVector(); int dbHandle = this.db.Handle; int stmtHandle = this.handle; FbClient.isc_dsql_allocate_statement( statusVector, ref dbHandle, ref stmtHandle); this.db.ParseStatusVector(statusVector); this.handle = stmtHandle; this.allRowsFetched = false; this.state = StatementState.Allocated; this.statementType = DbStatementType.None; } }