SQL Server - Conexion a bd sql desde c++

 
Vista:

Conexion a bd sql desde c++

Publicado por Mary (1 intervención) el 27/03/2007 17:52:08
Hola,

Tengo una aplicacion c++ que conecta con una bd SQL.
En el formulario principal tengo los siguientes elementos para realizar dicha conexión:
Un elemento ADOConnection , en el diseño:
ADOConnection1->Connected=false
ADOConnection1->ConnectionString= Provider=SQLOLEDB.1;Password=entrar;Persist Security Info=True;User ID=user;Initial Catalog=MIBASE;Data Source=MISERVIDOR

También tengo un elemento ADOQuery, en el diseño:
ADOQuery1->Connection=ADOConnection1

En el código, en la funcion FormCreate del formulario principal del proyecto:
void __fastcall TFormEntrada::FormCreate(TObject *Sender)
{
//Conectamos con la BD
ADOConnection1->Connected=true;
//Creamos la consulta
AnsiString asCons1 ("SELECT NOMBRE FROM USUARIOS ");
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add(asCons1);
ADOQuery1->Active = true;

ADOQuery1->First();
while (!ADOQuery1->Eof)
{
cbUsuario->Items->Add(ADOQuery1->FieldByName("NOMBRE")->AsString);
ADOQuery1->Next();
}
ADOConnection1->Close();

}

La aplicación hace bien la consulta a la bd, devuelve los valores correctos pero cuando la cierro me da un error “Stack overflow”.

Me falta algún componente para la conexión a la bd?
Para qué se utiliza el elemento ADOCommand?
Realizo consultas en varios formularios del proyecto, tengo que incluir el ADOConnection en todos ellos o conectando en el principal es suficiente?

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder