Programando con ADO

03/08/2005 - 10:36 por Toni | Informe spam
Hola a todos,

Necesito pasar los datos de un fichero delimitado con tabs a una base de
datos en Access y necesito hacerlo con ADO en VC++. He mirado informacion,
pero como es la primera vez que programo con bases de datos en C++, la
encuentro un poco liosa. Me podriais ayudar?Teneis algun codigo de ejemplo
encuanto a la conexion con la base de datos y como hacer un INSERT?

Muchisimas gracias de antemano

Toni

Preguntas similare

Leer las respuestas

#1 Rodrigo Corral [MVP]
03/08/2005 - 16:35 | Informe spam
#include "stdafx.h"
//Este import mejor en stdafx.h
#import "C:\Archivos de programa\Archivos comunes\System\ado\msado15.dll"
no_namespace rename("EOF", "EndOfFile")
int _tmain(int argc, _TCHAR* argv[])
{
::CoInitialize(NULL);
try
{
_ConnectionPtr cn(__uuidof(Connection));
cn->Open(_T("Provider=sqloledb;Data Source=Aron1;Initial
Catalog=pubs;Integrated Security=SSPI;"), "", "", adConnectUnspecified);
_CommandPtr cmd(__uuidof(Command));
//Pon el comando que quieras ejecutar
//? se sutituye por un parametro
cmd->CommandText = "UDATE ... WHERE campo = ?";
//Establece los parametros para el comando
//van posicionalmente
_ParameterPtr param = cmd->CreateParameter("nombre_parametro", adInteger,
adParamInput, sizeof(int), 15);
cmd->Parameters->Append(param);
//Ejecutar el comando
cmd->Execute(NULL, NULL, adCmdText);
}
catch (_com_error &e)
{
printf("Se produjo un error");
}
::CoUninitialize();
return 0;
}

Tienes miles de ejemplos en

http://msdn.microsoft.com/library/d...isualc.asp


Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org
Respuesta Responder a este mensaje
#2 Toni
04/08/2005 - 10:32 | Informe spam
Muchisimas gracias por tu ayuda

Toni
"Rodrigo Corral [MVP]" wrote in message
news:OZd$
#include "stdafx.h"
//Este import mejor en stdafx.h
#import "C:\Archivos de programa\Archivos comunes\System\ado\msado15.dll"
no_namespace rename("EOF", "EndOfFile")
int _tmain(int argc, _TCHAR* argv[])
{
::CoInitialize(NULL);
try
{
_ConnectionPtr cn(__uuidof(Connection));
cn->Open(_T("Provider=sqloledb;Data Source=Aron1;Initial
Catalog=pubs;Integrated Security=SSPI;"), "", "", adConnectUnspecified);
_CommandPtr cmd(__uuidof(Command));
//Pon el comando que quieras ejecutar
//? se sutituye por un parametro
cmd->CommandText = "UDATE ... WHERE campo = ?";
//Establece los parametros para el comando
//van posicionalmente
_ParameterPtr param = cmd->CreateParameter("nombre_parametro", adInteger,
adParamInput, sizeof(int), 15);
cmd->Parameters->Append(param);
//Ejecutar el comando
cmd->Execute(NULL, NULL, adCmdText);
}
catch (_com_error &e)
{
printf("Se produjo un error");
}
::CoUninitialize();
return 0;
}

Tienes miles de ejemplos en

http://msdn.microsoft.com/library/d...isualc.asp


Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida