Я использую c ++ с ADO для подключения к базе данных mySql, и я использую стандартный метод ADO / C ++ для создания соединения с базой данных mySql, а recordset
- указатель на извлеченную первую запись
_RecordsetPtr recordset;
recordset->Open("Select * from table",p_connection_.GetInterfacePtr(),adOpenForwardOnly,adLockReadOnly,adCmdText);
Меня беспокоит, если таблица содержит слишком много записей, и если я запрашиваю все записи, она будет занимать много памяти?
Я хочу только получить, может быть, 100 записей каждый раз и обрабатывать их. Является ли это возможным? Таблица не содержит идентификатор или индекс в качестве атрибута, поэтому «Выбрать * из таблицы, где идентификатор> = 1 и идентификатор <= 100» не работает. </p>