La Web del Programador: Comunidad de Programadores
 
    Pregunta:  49182 - BORRAR REGISTROS DE UNA BASE DE DATOS MYSQL MEDIANTE ADO
Autor:  Darinel Cancino Godinez
Hola, tengo un gran problema, estoy relizando un programa en VB 6, en el cual necesito vaciar todo el contenido de una tabla echa en Mysql utilizando un control ADO, yo lo hago con un clido do while, sin embargo cuando son mas de mil registros el proceso se hace muy lento, quisiera saber si hay otra forma de vacir el contenido de una tabla.

haci lo hago yo:

Adodc1.Refresh
Do While not Adodc1.Recordset.Eof
Adodc1.Recordset.Delete
Adodc1.Refresh
Loop

  Respuesta:  Darinel Cancino Godinez
Ok. Gracias ya entendi. Pero bueno ya encontre el código que me acaba de solucionar la vida y lo comparto con ustedes por si alguíen tiene el mismo problema que yo y no hace la conneción del Ado con Código.

Código:

Adodc1.RecordSet.ActiveConnection.Execute "Delete From Tabla1"

:)- Ok. y con eso ya quedo. Gracias

  Respuesta:  Edwin Garcia
Hola

Seria mas facil si utilizaras codigo ado y no el control, entre otras cosas porque este componente limita al programador claro ademas de programar con codigo ado debera manejar muy bien sentencias SQL

ej:
ado.open "delete * from tabla", conxion,......