Page 1 of 1

ADO insertar/actualizar datos

Posted: Wed Oct 09, 2019 7:15 pm
by jparada
Hola,
En el uso de ADO siempre me ha tocado hacer consultas, por lo cual, he utilizado algo como esto:

Code: Select all

oCnn := win_OleCreateObject( "ADODB.Connection" )
oRecordSet := win_OleCreateObject( "ADODB.Recordset" )
cQuery := "Select Top 10 * from Productos"
oRecordSet:Open( cQuery, oCnn )
Pero ahora necesito actualizar/insertar datos, he visto que debería utilizar Execute, pero he visto algunos ejemplo que hacen el Execute a la conexion:

Code: Select all

oCnn:Execute( cQuery )
y otros ejemplos hacen el Execute al recordset:

Code: Select all

oRecordSet:Execute( cQuery )
Cuál es la forma correcta de actualizar/insertar datos con ADO.

Gracias por su ayuda.

Saludos,
Javier

Re: ADO insertar/actualizar datos

Posted: Thu Oct 10, 2019 2:20 am
by jairpinho
jparada wrote: Wed Oct 09, 2019 7:15 pm Hola,
En el uso de ADO siempre me ha tocado hacer consultas, por lo cual, he utilizado algo como esto:

Code: Select all

oCnn := win_OleCreateObject( "ADODB.Connection" )
oRecordSet := win_OleCreateObject( "ADODB.Recordset" )
cQuery := "Select Top 10 * from Productos"
oRecordSet:Open( cQuery, oCnn )
Pero ahora necesito actualizar/insertar datos, he visto que debería utilizar Execute, pero he visto algunos ejemplo que hacen el Execute a la conexion:

Code: Select all

oCnn:Execute( cQuery )
y otros ejemplos hacen el Execute al recordset:

Code: Select all

oRecordSet:Execute( cQuery )
Cuál es la forma correcta de actualizar/insertar datos con ADO.

Gracias por su ayuda.

Saludos,
Javier
ola Javier qual banco de dados esta tentando conectar

Re: ADO insertar/actualizar datos

Posted: Thu Oct 10, 2019 12:34 pm
by jparada
Hola Jair,
jairpinho wrote: Thu Oct 10, 2019 2:20 am ola Javier qual banco de dados esta tentando conectar
Estoy conectando con MS-SQL Server

Saludos,
Javier

Re: ADO insertar/actualizar datos

Posted: Thu Oct 10, 2019 7:20 pm
by mol
But, where is the code to establish connection? Server, user, password... etc