VB6 Liberar memoria

mojamed
25 de Octubre del 2005
Hola,

alguien me puede decir si es posible q haciendo:

Set rs = New Recordset
rs.CursorLocation = adUseClient
rs.Open sqlCon, cn, adOpenDynamic, adLockOptimistic


de una BBDD de 100000 regitros, se cuelga por falta de memoria??

una vez hago esto luego hago un update y le añado 3 campos mas al registro actual del rs, bueno al tajo alguien me dice como puedo hacerlo de manera rapida y sin usar apenas memoria o sino, me podeis decir como puedo liberar memoria sin perder la info del rs???

muchas gracias

mvallejos
25 de Octubre del 2005
Un Update lo podés hacer directamente con una sentencia SQL desde el método execute del Connection

Dim Sql as String

Sql " Update <Tabla> Set Campo = <valor> Where <Condicion>"
Cn.Execute Sql

Ahora, no se por qué debes agregarles campos a la tabla. Si agregas campos a una tabla, se la agregas para todos los registros, no solo al registro actual.
Aclara un poco màs ese tema, ya que el agregado de campos se puede hacer con ALTER TABLE

Saludos