Bonjour,

J'utilise ce bout de code pour insérer des données dans ma base de données (postgre) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
    public void executeSql()
    {
        try
        {
            _connection = new NpgsqlConnection(_connectionString);
            _connection.Open();
            _command = new NpgsqlCommand(_sql, _connection);
            _command.ExecuteNonQuery();
            _connection.Close();
        }
        catch (Exception e)
        {
            throw e;
        }
    }
J'ai dans une table une colonne serial (qui s'inscrémente automatiquement). Si j'envois cette requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
"insert into maTable(numAuto, valeurA) values (default,'" + valeur.toString() + "')";
L'enregistrement est bien créé mais je ne sais pas quelle valeur a pris le numAuto.

Il me faudrait un conseil pour que je puisse inscrire l'enregistrement puis récupérer le numéro auto que la base a généré. Si quelqu'un a une idée, je le remercie par avance.