Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft Zeilen verarbeitet und zum Herstellen einer Verbindung mit Daten in einer Massenoperation zu umgehen, indem Sie mit einem einzelnen Aufruf mehrere Zeilenhandles abrufen.
template <class TAccessor>
class CBulkRowset : public CRowset<TAccessor>
Parameter
- TAccessor
Die Accessorklasse.
Mitglieder
Methoden
Erhöht den Verweiszähler. |
|
Konstruktor. |
|
Ruft die erste Zeile der Daten ab und führt ggf. einen neuen Großteil Abrufen von Kennwörtern aus. |
|
Wechselt zur letzten Zeile. |
|
Ruft die nächste Datenzeile ab. |
|
Wechselt zur vorherigen Zeile. |
|
Ruft die Zeile ab, die durch ein Lesezeichen gekennzeichneten oder die Zeile an einem angegebenen Offset aus diesem Lesezeichen. |
|
Ruft die Position ab, die von einer Bruchteilen Position im Rowset. |
|
Stellt die aktuelle Zeile (m_nCurrentRow) auf Null und gibt alle Zeilen. |
|
Legt die Anzahl der durch einen Aufruf fest, Zeilenhandles, die abgerufen werden sollen. |
Beispiel
Im folgenden Beispiel wird die Verwendung der CBulkRowset-Klasse.
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();
}
Anforderungen
Header: atldbcli.h