Compartir a través de


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

3b0wza3z.collapse_all(es-es,VS.110).gifMétodos

AddRefRows

Incrementa el recuento de referencias.

CBulkRowset

Constructor.

MoveFirst

Recupera la primera fila de datos, realice una nueva búsqueda masivas en caso necesario.

MoveLast

Se desplaza a la última fila.

MoveNext

Recupera la fila siguiente de datos.

MovePrev

Se desplaza a la fila anterior.

MoveToBookmark

Captura la fila marcada por un marcador o una fila de un desplazamiento especificado del marcador.

MoveToRatio

Captura filas de una posición fraccionarios en el conjunto de filas.

ReleaseRows

Establece la fila actual (m_nCurrentRow) a cero y a libera todas las filas.

SetRows

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

Vea también

Conceptos

Plantillas de consumidor OLE DB (C++)

Referencia de las plantillas de consumidor OLE DB