Précédent   Forum des professionnels en informatique > Bases de données > Autres SGBD > SQLite
SQLite Forum d'entraide SQLite
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/03/2007, 11h06   #1
Invité de passage
 
Inscription : mars 2007
Messages : 12
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 12
Points : 3
Points : 3
Par défaut Identity : extraire le dernier id inséré

Bonjour.

Je programme en C# une application qui se connecte à une db SQLITE. Lorsque j'insère un élément en db je souhaiterais en retirer l'id fraîchement généré pour le mettre dans mon objet C# en mémoire.

Mes champs d'id en table sont sous la forme suivante : INTEGER PRIMARY KEY (donc ce sont des champs genre identity auto-incrémentés)
la variable @@IDENTITY semble ne pas être reconnue.

Comment faire?

Merci.
benjamin raspel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/03/2007, 14h38   #2
Invité de passage
 
Inscription : mars 2007
Messages : 12
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 12
Points : 3
Points : 3
Hé bien j'ai trouvé.
Il existe toute une série de fonctions intégrées dans le moteur db de SQLite. En voici un aperçu : http://www.sqlite.org/lang_expr.html (rubrique "core functions")

Voici la requête qui produit le résultat en question :
SELECT DISTINCT last_insert_rowid() FROM <NOM_TABLE>
benjamin raspel est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h40.


 
 
 
 
Partenaires

Hébergement Web