2011-06-01 29 views
5

Por favor, no se ría porque estoy haciendo una pregunta VB6? Tengo que hacer un trabajo de mantenimiento. ¿Alguien sabe cuál es la cantidad máxima de filas que se pueden devolver a un conjunto de registros ADO de VB6? Si hay un límite, ¿existe un método preferido para evitarlo?VB6 ADO Recordset Límite

Respuesta

5

No hay límite (ver el enlace para la documentación), pero puede proporcionar uno si lo desea. Debe haber una propiedad MaxRecords que puede establecer. Tienes que configurarlo antes de abrir el conjunto de registros.

+0

No creo que esto está relacionado con la conexión, acaba de establecer antes de abrirla el Recordset. – Bob77

+0

Gracias por la respuesta vcsjones. ¿Hay una cantidad máxima de memoria utilizada por él? – StoneJedi

+0

@Bob - Sí, se actualizó la redacción para que tenga más sentido. – vcsjones

0

La propiedad es un RecordCount (firmado) de largo (como es el MaxRecords) por lo que no será capaz de mantener más de 2,147,483,647 filas

+0

Suponiendo que Win32 es largo; ¿No debería ser 2.147.483.647 (2^31 - 1) ya que está firmado? – vcsjones

+0

@vcsjones Se supone que Win32 long ya que la pregunta está etiquetada como vb6, pero está en lo cierto: está firmada. Editaré mi respuesta. –