begin process at 2012 02 12 14:24:19
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Base de données

 > 

MFC insertion oracle


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

MFC insertion oracle

mercredi 30 novembre 2005 à 16:22:29 | MFC insertion oracle

softreda

Salut, je suis entraîne de développer un application de gestion en se connectant à une base oracle : les instruction la déçu s’exécute sans problème ;

mydb.OpenEx( _T( "ODBC;Oracle;UID=sysrubis"

mydb.ExecuteSQL("insert into TBIO values (‘bio1’)");

Je veux personnaliser mon code, la requête doit contenir un autre type par exemple déclarer un string monSTR , et l’encapsuler dans ma requête SQl ;

j ai déjà essaie de faire ça mais ça marche pas ;

string monSTR ="bio1";

 

CString lpszSQL ;

lpszSQL ="insert into TBIO values";

lpszSQL += monSTR;

lpszSQL =")";

mydb.ExecuteSQL(lpszSQL);error C2679: '+=' binaire : aucun opérateur trouvé qui accepte un opérande de partie droite de type 'std::string' (ou il n'existe pas de conversion acceptable)

quelqu’un peux m’aider, et merci d’avance.

mercredi 30 novembre 2005 à 16:57:19 | Re : MFC insertion oracle

BruNews

Administrateur CodeS-SourceS
lpszSQL.s_str()

ciao...
[ Lien ]
BruNews, MVP VC++
jeudi 1 décembre 2005 à 09:52:48 | Re : MFC insertion oracle

softreda

Ca marche pas je trouve pas cette fonction dans les fonction membre de  lpzSQl, (je développe sur VISUAL  CPP) je ne sais pas si je me suis bien fait comprendre, en fait je veux envoyer des insertions sur différentes type de données bite, ou XML, je pense pas que on peut l'encapsuler dans une simple requête SQL STRING, y a pas une autre moyen que je peux utiliser pour gérer ma base sans passer par des requête directe?

jeudi 1 décembre 2005 à 10:17:43 | Re : MFC insertion oracle

ekinox17

en gros tu veux faire une appli de BDD en VCPP plus precisement en MFC et tu veutpasser par un autre moyen que les requetes direct ?
lol ben c'est xactement mon projet de travail !
j'utilise ADOLib : une librairie encapsulé pour les bases de données via MFC
tu vas voir c'est tres bien expliquer: telecharge la doc et la lib
lis bien la doc : passe une journee aide toi des exemple dans la doc et normalement ça marche impeccable MP moi si tu as un probleme avec cette lib ;)
Voici l'URL ou tu peu la DL : http://www.adolib.be.tf/
la lib : http://users.skynet.be/fa302290/ADOLib.zip
la doc : http://users.skynet.be/fa302290/ADOLib.PDF

jeudi 1 décembre 2005 à 10:21:06 | Re : MFC insertion oracle

BruNews

Administrateur CodeS-SourceS
CString a un opérateur (LPCTSTR) pour conversion.
Sur VC++ on peut employer tellement de technos que ça n'indique pas grand chose.
Si tu dois manipuler fortement l'intérieur des champs, il est certain que les instructions SQL ne sont plus adaptées, il te faudra récupérer leur valeur, la traiter et ensuite la réinjecter.
Avec ADO on fait cela très simplement:
_variant_t var;
_RecordsetPtr prs;
var = prs->Fields->GetItem((long)2)->Value; // 3eme CHAMP
....
prs->Fields->GetItem((long)3)->Value = var;

ciao...
[ Lien ]
BruNews, MVP VC++
jeudi 1 décembre 2005 à 16:09:55 | Re : MFC insertion oracle

softreda

Merci  BruNews  et bien sur toi aussi ekinox17 , je vais essaie de voire dans le côte d'ADO, j'espere que ca sera  simple comme avec ODBC

jeudi 1 décembre 2005 à 21:03:48 | Re : MFC insertion oracle

BruNews

Administrateur CodeS-SourceS
Alors va tranquille, ADO est nettement plus simple qu'ODBC.

ciao...
[ Lien ]
BruNews, MVP VC++


Cette discussion est classée dans : string, oracle, mydb, lpszsql, monstr


Répondre à ce message

Sujets en rapport avec ce message

Liens entre 2 tables sous Base Oracle [ par Charly06 ] Bonjour ma question est la suivante : Comment créer un lien entre 2 tables, sachant que je suis sous Oracle. D'avance merci petit pb de type string [ par bidules ] D'apres ce que g pu apprendre lorsque l'on veut declarer une variable de type string il faut faire :#include string variable;c bien ca? car qd je fais Appel d'une Dll en C avec ASP [ par carlos ] Salut,j'ai une dll en C de +/- 15.000 lignes donc trop long à réecrire. Je voudrais pouvoir l'appeler à partir d'une Asp...en plus, pour etre portable C++ Standard ? [ par mmuller57 ] Voila, je viens d'aller sur le site de Bjarne Stroustrup et j'y ai pris un exemple de code source en C++ standard :#include#includeusing namespace std Conversion Float to String [ par PierreP ] Bonjour à tous !je suis en train de me prendre la tête pour créer une fonction de conversion d'un réel en une chaine de caractère (problème du débutan Renommer un fichier [ par mindark ] Bonjour, j'essaie tout betement de renommer un fichier a l'aide des api, mais ca ne marche pas !Je veux renommer "kk.txt" en "qq.txt"String ancien="C: Pb Chaîne de caractères [ par mmuller57 ] Bonjour,J'ai créé un petit programme qui convertit les caractères d'une chaîne de caractères par leurs codes ASCII :#include #include #include int con Impression String [ par teamours ] Je voudrais savoir komen on fé pour imprimer le contenue d'une varible CStringUn echaine de caractere koi....Merciiiiiiiii AnsiString et Char [ par JCLK ] J'ai un leger probleme :je recupere une String et j'ai ensuite besoin de la transformer en char *Est-ce possible ?La String contient un path ("C:\...\ longeur d'une string [ par angelique ] Bonjour, je n'arrive pas à retourner la longueur d'une srting :string result_s;result_s = vertex_label(boost::target(*ei, g), g); int longueur = strl


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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,387 sec (4)

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