begin process at 2012 02 11 00:43:28
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Base de données

 > 

SQL

 > 

écrire dans une base de données


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

écrire dans une base de données

mercredi 6 juin 2007 à 19:14:33 | écrire dans une base de données

tibe18453636

Salut,
J'aimerais savoir s'il est possible d'écrit dans une base de donnée sql à partir d'un programme écrit en C++ (ou meme en C). J'ai longuement cherché sur internet et les seules explications/sources que j'ai trouvé permettent seulement de récuperer des données (mais pas d'écrire).

En fait j'ai fait un casse briques et j'aimerai que les meilleurs scores soient affichés sur une page web...

mercredi 6 juin 2007 à 19:47:51 | Re : écrire dans une base de données

vicenzo

Membre Club
Comme d'hab, faut préciser le sgbd : oracle, mssql, mysql, posgre,access ...

Donc tu a ADO (y du code de BruNews), ODBC, et les API spécifiques à chaque moteur (ex : OCI pour oracle, .....)
Sachant que ADO et ODBC seront beaucoup plus lent, moins performant et ne peuvent prendre en compte le spécificité et points forts de certains sgbd  que les API de chaque sgbd (objet et PL/SQL pour oracle, ...)...
De plus en fonction du language, C ou C++, cr'est pas le même choix car des milliards de classes C++ pour tout les sgdb existent mais le choix est plus restreint en C....
mercredi 6 juin 2007 à 19:50:47 | Re : écrire dans une base de données

tibe18453636


C'est du mysql. Je pensais utiliser ADO mais je n'y comprend pa grand chose !
mercredi 6 juin 2007 à 21:04:18 | Re : écrire dans une base de données

racpp

Administrateur CodeS-SourceS
Salut,
Je te conseille d'utiliser ADO. Je l'utilise depuis quelque temps avec MySQL et j'en suis très satisfait. Je dirais même étonné par sa rapidité et son efficacité dans un réseau local d'une vingtaine de postes. Pour pouvoir l'utiliser dans un programme client, il te faudra télécharger et installer le driver ODBC disponible sur le site officiel de MySQL. Voici un exemple de code C++ utilisant une base MySQL avec ADO:

#include <windows.h>
#import "C:\Program Files\Fichiers communs\System\ADO\msado15.dll" no_namespace rename("EOF", "EndOfFile")

_ConnectionPtr  pdb = 0;
char chaine[]="Driver={MySQL ODBC 3.51 Driver}; Server=localhost; Database=nombase; User=nomutilisateur; Password=motdepasse; Option=4;";
pdb.CreateInstance(__uuidof(Connection));
pdb->Open(chaine,"","", 0);
_RecordsetPtr   prs=0;
prs.CreateInstance (__uuidof (Recordset));
char requete[]="SELECT nom, prenom  FROM table1;'";
prs->Open(requete,pdb.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);
//Voici les différentes métodes qu'on peut utiliser:
// prs->AddNew(); pour ajouter un nouveau recordset
// prs->Update(); pour mettre à jour ou ajouter un enregistrement à la base
// prs->Delete(); pour supprimer un enregistrement
// prs->Fields->GetItem("nom")->PutValue("Dupont"); pour modifier le contenu d'un champ par exemple.
// Etc.
prs->Close();
pdb->Close();

lundi 11 juin 2007 à 16:15:29 | Re : écrire dans une base de données

LaTatadu91

bonjour,

je profite du post ouvert pr ma question qui est
dans le mm style : pour SQL Server vous me confirmez que ado est assez performant?
 pr effectuer de multiples requetes periodiquement ?
ou faut se diriger vers autre chose?

 

mercredi 2 avril 2008 à 12:06:37 | Re : écrire dans une base de données

errlaila

bonjour.je suis entain de faire un stage,j'ai  eu une gestion du trace qui permer d'afficher tout les traces(historiques) qui sont faites par les developpeurs d'entreprise je veux quelqu'un m'aider de faire la partie de conception.merci


Cette discussion est classée dans : base, écrire, données, écrit


Répondre à ce message

Sujets en rapport avec ce message

lire et écrire dans une base de données mysql(urgent) [ par JR07 ] Je souhaiterais avoir de l'aide concernant la gestion de base de données MYSQL.Dans mon programme je dois pouvoir écrire et lire dans une base de donn accéder à une base de données access avec Visual C++ 6.0 [ par ludo_it ] salut je voudrais savoir comment faire pour se connecter, lire et écrire sur une base de données access en utilisant la méthode ADO avec Visual C++. J Accès à une base de données PostgreSQL [ par lescroel ] Bonjour,Je cherche à accéder à une base de données PostgreSQL en C++.Je démarre de zéro sur le sujet.Quelqu'un aurait il quelque chose pour m'aider à Besoin d'AIDE!!!!!! [ par philouike ] bonjour, je suis débutant et je souhaite commencer un site où on peut gagner des codes tels que prizpass en cliquant sur des bannières de publicité ma Ouvrir une base de données Access et ecrire dedans [ par patoudesuite ] patoudesuiteSalut j'ai encore et toujours besoin de vous.Je cherche à ouvrir et ecrire dans une BD access à travers un fichier TXT. Merci de votre aid Un débutant qui veut apprendre! [ par skunsky ] Bonjour à tous,Je voux explique mon probleme: Je voudrais creer un petit programme avec une interface graphique (faite avec c++ builder) qui me permet Ouvrir une base de données Acces en dynamique [ par patoudesuite ] patoudesuiteSalut je voudrais savoir s'il était possible d'ouvrir une base de donées acces (version 2003) en dynamique (la base de données risque d'êt Simulation de Base de Données [ par codab ] Salut Je suis un etudiant en Informatique à L'ESIH j'ai un petit travail à remettre en base de donnees en langage C . Quelqu'un peut ne donner un coup connection base de données [ par maevasa ] Bonjour,Je voudrais savoir quel sont les avantages et les inconvéniants d'utiliser ADO?et ceux pour microsoft jet oledb (qui est le pilote si j'ai bie Base De Données [ par LordBob ] Bonjour a tous,voila en fait je me pose une question... j'aimerais savoir tout ce que l'on peut faire avec des bases de données! J'aimerai savoir auss


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,106 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales