maje3
Messages postés55Date d'inscriptionjeudi 29 janvier 2009StatutMembreDernière intervention 3 septembre 2010
-
28 sept. 2009 à 11:32
Bonjour,
salut a tous, je fais un logiciel en C mais j'ai un probleme.
Je n'arrive pas a enregistrer dans une base de données SQL SERVER 2000
des éléments dans plusieurs tables en cliquant sur un seul bouton
voici un exemple pour l'enregistrement dans une table en cliquant sur un bouton, et cela fonctionne
correctement:
// Prepare the SQL statement with parameter markers.
retcode = SQLPrepare(hstmt,"insert into INFIRMERIE (CODINFIR,LIBINFIR) values (?,?,)", SQL_NTS);
// Specify data types and buffers for idartiste, nom, prenom, DatNaiss,Genr,Statut parameter data. SQLBindParameter(hstmt, 1, SQL_PARAM_INPUT, SQL_C_CHAR,SQL_CHAR, (20+1), 0,infir.stCodInfir, 0, &cbChar);
SQLBindParameter(hstmt, 3, SQL_PARAM_INPUT, SQL_C_CHAR,SQL_CHAR, (30+1), 0, infir.stLibInfir, 0, &cbChar);
// recuperation des valeurs saisies
GetDlgItemText(hDlg,IDC_CODINF,infir.stCodInfir,(30+1));
GetDlgItemText(hDlg,IDC_INF,infir.stLibInfir,(30+1));
retcode = SQLExecute(hstmt);
}
Dans cette partie j'écris la requette pour inserer dans la table INFIRMERIE le CODINFIR et le LIBINFIR
// Prepare the SQL statement with parameter markers.
retcode = SQLPrepare(hstmt,"insert into INFIRMERIE (CODINFIR,LIBINFIR) values (?,?,)", SQL_NTS);
Mais si je veux enregistrer des éléments dans plusieurs table en cliquant sur le meme bouton, comment je dois faire?