Utilisation des composants ADO
Bonjour ,
J'utilise les composants ADO de Builder dans un programme qui g�re une base de donn�e Access , je dois effectuer un certain nombre d'op�ration sur cette base (Afficher, Ins�rer , Modifier...) .
J'ai commenc� � utiliser les composants tel que : ADOConnection , ADOQuery,
ADODataSet ...
Pour pouvoir �crire dans la base de donn�e mais je ne sais pas si ces composants conviennent ou si il faut en ajouter d'autres .
Par exemple : une des fonctions de mon programme doit permettre � l'utilisateur de rentrer une nouvelle personne dans la base de donn�e :
ADOQueryNouvPerson->SQL->Add("INSERT INTO tblPersonnel (Nom,Prenom,Service) ");
ADOQueryNouvPerson->SQL->Add("VALUES (: ParamNomNouvPerson,: ParamPrenomNouvPerson ,: ParamService)");
ADOQueryNouvPerson->Parameters->Items[0]->AsString = EdtNouvNom->Text;
Explication :
tblPersonne est une des tables compos�e de 3 champs (Nom,Prenom,Service)
": ParamNomNouvPerson..."repr�sentent les param�tres entr� par l'utilisateur
(":" indique qu'il s'agit de param�tre).
Et la derni�re ligne indique au programme que le 1er param�tre (Items[0]) se trouve dans une boite de dialogue (EdtNouvNom->Text) (cette ligne se r�p�te 3 fois car il y a 3 param�tres).
Lors de l'execution j'obtient une erreur au niveau de cette derni�re ligne :
[C++ Erreur] fencreerperson.cpp(33): E2316 'AsString' n'est pas un membre de 'TParameter'.
Voil� , je pense que le probl�me vient des param�tres mais quelques explications seraient sympa.