Bonjour,

je souhaiterais savoir comment faire pour enregistrer d'une façon simple une image dans une table. (C# + SQLite)

j'ai fait

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
// pour la creation de la TABLE 
SQLCmd.CommandText = "CREATE TABLE personne (nom VARCHAR(255), prenom VARCHAR(255), salaire INTEGER, image BLOB);";
 
// pour l insertion 
byte[] b = ... //contient l'image en bytes
SQLCmd.CommandText = "INSERT INTO personne (nom, prenom, salaire, image) VALUES ('" + nom + "', '" + prenom + "', " + salaire + ", '" + b + "');";
voila et au moment de la récupération j'ai fait un GridView lié a ma base, il m'affiche erreur lors du chargement des données de la base !!!

pour récupérer j'ai fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
...
 SQLCmd.CommandText = "SELECT * FROM personne WHERE nom = " + nom;
            SQLiteDataReader SQLDReader = SQLCmd.ExecuteReader();
            while (SQLDReader.READ())
            {
                elt.Nom = SQLDReader["nom"].ToString();
                elt.Prenom = SQLDReader["prenom"].ToString();
                elt.Salaire = int.Parse(SQLDReader["salaire"].ToString());
                elt.Img =  (byte[])SQLDReader["image"];
 
                RETURN elt;
            }
voila je ne sais plus quoi faire