Boolean Flags

The implementation of CRowset::GetProperties demonstrates how to use CRowset::GetRowsetProperties to query rowset properties.

Flag Description
flag.StrongId TRUE if a newly inserted HROW can be compared to existing HROWS. See DBPROP_STRONGIDENTITY for more details.
flag. LiteralId TRUE if HROWs can be compared literally. See DBPROP_LITERALIDENTITY for more details.
flag. HasBookmarks TRUE if rows in the rowset have a self-bookmark column. When TRUE, the rowset will also expose IRowsetLocate. See DBPROP_BOOKMARKS for more details.
flag. CanHoldRows TRUE if HROWs can be referenced in between fetches. See DBPROP_CANHOLDROWS for more details.
flag. CanScrollBack TRUE if the rowset allows backward scrolling. See DBPROP_CANSCROLLBACKWARDS for more details.
flag. CanFetchBack TRUE if the rowset allows rows to be fetched backward. See DBPROP_CANFETCHBACKWARDS for more details.
flag. CanChange TRUE if the rowset supports IRowsetChanged. See DBPROP_IRowsetChange for more details.
flag. CanUpdate TRUE if the rowset supports IRowsetUpdate. See DBPROP_IRowsetUpdate for more details.
flag. IRowsetScroll TRUE if the rowset supports IRowsetScroll. See DBPROP_IRowsetScroll for more details.
flag. IRowsetExactScroll TRUE if the rowset supports IRowsetExactScroll. See DBPROP_IRowsetExactScroll for more details.