CSimpleRow Class

 

The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.

The latest version of this topic can be found at CSimpleRow Class.

Provides a default implementation for the row handle, which is used in the IRowsetImpl class.

class CSimpleRow  

Methods

AddRefRowAdds a reference count to an existing row handle.
CompareCompares two rows to see if they refer to the same row instance.
CSimpleRowThe constructor.
ReleaseRowReleases rows.

Data Members

m_dwRefReference count to an existing row handle.
m_iRowsetAn index to the rowset representing the cursor.

A row handle is logically a unique tag for a result row. IRowsetImpl creates a new CSimpleRow for every row requested in IRowsetImpl::GetNextRows. CSimpleRow can also be replaced with your own implementation of the row handle, as it is a default template argument to IRowsetImpl. The only requirement to replacing this class is to have the replacement class provide a constructor that accepts a single parameter of type LONG.

Header: atldb.h

OLE DB Provider Templates
OLE DB Provider Template Architecture
IRowsetImpl Class

Show: