CBulkRowset (Clase)
Las búsquedas y manipular filas para trabajar con datos de forma masiva recuperar múltiples identificadores de fila con una única llamada.
template <class TAccessor>
class CBulkRowset : public CRowset<TAccessor>
Parámetros
- TAccessor
Una clase de descriptor de acceso.
Members
Métodos
Incrementa el recuento de referencias. |
|
Constructor. |
|
Recupera la primera fila de datos, realice una nueva búsqueda masivas en caso necesario. |
|
Se desplaza a la última fila. |
|
Recupera la fila siguiente de datos. |
|
Se desplaza a la fila anterior. |
|
Captura la fila marcada por un marcador o una fila de un desplazamiento especificado del marcador. |
|
Captura filas de una posición fraccionarios en el conjunto de filas. |
|
Establece la fila actual (m_nCurrentRow) a cero y a libera todas las filas. |
|
Establece el número de identificadores de fila que se recuperarán por una llamada. |
Ejemplo
El ejemplo siguiente se muestra el uso de la clase de CBulkRowset .
class CCustomerData
{
public:
char m_szField1[50];
BEGIN_COLUMN_MAP(CCustomerData)
COLUMN_ENTRY(1, m_szField1)
END_COLUMN_MAP()
};
void DoCBulkRowsetTest()
{
CoInitialize(NULL);
CCommand<CAccessor<CCustomerData>, CBulkRowset > cmd;
CDataSource ds;
// Open up data link dialogs to create a data source
ds.Open();
CSession session;
session.Open(ds);
// Could call SetRows() here if you want to fetch
// more than 10 HROWs at a time.
cmd.Open(session, L"Select * from customer");
cmd.MoveFirst();
// Note that the CBulkRowset by default fetched 10 HROWs at a time
// so that the MoveNext call will not have to make the GetNextRows
// call to get the second HROW because it has already been fetched
//by the MoveFirst() call above.
cmd.MoveNext();
cmd.Close();
session.Close();
ds.Close();
}
Requisitos
Header: atldbcli.h