J'ai une table SQLite:Comment retourner la valeur de la colonne AUTO INCREMENT SQLite avec VB6
CREATE TABLE "EventType"
(
[EventTypeID] INTEGER PRIMARY KEY,
[EventTypeName] VARCHAR(50) NOT NULL UNIQUE
);
Depuis EventTypeID est un entier et une clé primaire, qui fait automatiquement une colonne auto-incrémentée, et ça fonctionne bien.
Je voudrais insérer une ligne dans la table et obtenir la nouvelle valeur incrémentée de VB6.
Dim oRs as Recordset
dim oCmd as new Command
oCmd.ActiveConnection = GetConnection()
oCmd.Source = "insert into EventType (EventTypeName) values ('blah')"
oCmd.Execute
est-il un moyen automatique pour récupérer le EventTypeID nouvellement créé sans avoir à émettre une autre requête (select max (EventTypeID) à partir EventType))? Je crois me souvenir de VB6 il y a longtemps, il y avait un moyen de le faire.
double possible de [? Est-ce que le soutien SQLite CHAMP D'APPLICATION \ _IDENTITY] (http://stackoverflow.com/questions/304543/ne-sqlite-support-scope-identity) –