begin process at 2012 02 12 10:50:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Base de données

 > 

Autoincrement et ADO


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

Autoincrement et ADO

vendredi 10 juin 2005 à 12:31:55 | Autoincrement et ADO

LuckyNut

Bonjour a tous,

Je cherche un spécialiste d'ADO pour m'éclairer sur mon problème :

J'ai une base de données "user" avec un champ "ID" numéric etde type autoincrement.
Je cherche à récupérer le ID créé après une insertion mais cela me renvoie toujours "null" alors que l'enregistrement est bel et bien ajouté à la base.

Voila comment je procède :

ADODB::_ConnectionPtr Cnn;
ADODB::_RecordsetPtr Rec;

Cnn.CreateInstance(__uuidof(ADODB::Connection));
Cnn->Open("....","","",NULL);

Cnn->Execute("INSERT INTO user (nom) VALUES ('JOHN')",NULL,1);
Rec = Cnn->Execute("SELECT @@IDENTITY AS LastID",NULL,1);
_variant_t val;
val = Rec->Fields->GetItem("LastID")->GetValue();

// val est toujours null !!

vendredi 10 juin 2005 à 12:41:50 | Re : Autoincrement et ADO

BruNews

Administrateur CodeS-SourceS
Réponse acceptée !
Ouvre un recordset, fais un AddNew suivi d'un Update et tu seras direct positionné sur ton nouvel enreg.

ciao...
BruNews, MVP VC++
vendredi 10 juin 2005 à 18:15:25 | Re : Autoincrement et ADO

LuckyNut

Merci chaton !

Ca marche bien comme tu m'as dis.
(Je comprends que tu finisses pas tes mots, les chats et les claviers ca fait 2 !)


Cette discussion est classée dans : ado, adodb, rec, cnn, autoincrement


Répondre à ce message

Sujets en rapport avec ce message

ADO et transformation de code VB en C++ [ par ___Jp___ ] Bonjour à tous, je bosse sur une petit programme de bases de données via ADO en c++. Pour cela, je dois détecter si certains colonnes d'une table so ADO Select [ par mamag ] Bonjour, j'ai réalisée une DLL en VC++ qui utilise l'encapsulation ADO. ( je fais des requetes SQL sur une base ACCESS). j'ai donc utilisé le ADOSelec ADo sopus visual C++ [ par rottboss ] Je ne m y connais pas du tout et je veux me connecter a une table access via visual c++.Je cherche toutes les infos qui peuvent m aider Merci Probleme avec ADO [ par ekinox17 ] Voila ja fais en ce moment un programme en vc++ qui dialogue avec une base de donnée acces via ADO J'utilise un RecordBinding Et justement c là le pro probleme avec ADO [ par Tytoo25 ] bonjour à tous !Voila j'essais de réaliser mon 1er programme avec une base de données, en langage C++, avec Visual 6.0.J'ai trouvé un exemple qui me d Ado et excel [ par raboin ] Alors a force de parcourir le net j'ai vu qu'il y avait 3 facons de faire pour communiquer avec un fichier excel. Ce que je veux faire c'est juste pou lire dans un fichier [ par je_ne_viens_qu1_fois ] Bonjour à tousJ'ai un fichier data, créé par une carte d'acquisition à laquelle je n'ai pas accès, qui est du genre:4091391 DEBUG com.sensl.comm.JASPI DataGrid et MFC [ par torNADoS ] Salut,je travaille avec ODBC et j ai ajouté une grille DataGrid, ce que je veux c'est que quand j'execute une requete SQL de filtrage je voudrais  que OBDC/ADO [ par moumouteb ] Bonjours, Je débute dans les bases de donnés et je voudrais savoir quelles sont les avatages et les inconvénients des interface ADO et OBDC. Merci. ADO: Comment lire une date ? [ par gogomanu ] Bonjour,Lorsque je lis un recordset ADO je reçois le type "_variant_t" pour les TimeStamp (dates et heures).Or le TimeStamp semble être stocké sous la


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 : 0,780 sec (3)

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