Bonjour tous le monde, voilà j'ai une petit soucis :

J'aimerai récupérer dans une variable le résultat d'une requete SELECT qui est sensé me retourné le dernier élément inséré dans ma base.

je vous met une partie de mon code :

ConnectionClass.cs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
        
// Requete me recupérant le dernier Id_projet inséré
        public static DataTable GetIdLastProjet()
        {
            Connection();
            SQL = "SELECT id_projet FROM projets WHERE ROWNUM = 1 ORDER BY id_projet DESC;";
            cmd = new OracleCommand(SQL, conn);
            cmd.CommandType = CommandType.Text;
            da = new OracleDataAdapter(cmd);
            cb = new OracleCommandBuilder(da);
            ds = new DataSet();
            da.Fill(ds);
            return ds.Tables[0].Rows[0][0].ToString();
        }
J'obtiens l'erreur : Impossible de convertir implicitement le type 'string' en 'System.Data.DataTable'


newMission.cs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
string strProjetId = ConnectionClass.GetIdLastProjet();
J'obtiens l'erreur : Impossible de convertir implicitement le type 'System.Data.DataTable' en 'string'

Je vous remerci d'avance.