inserer une image dans une base de donnees SQLite avec C#
Bonjour,
je souhaiterais savoir comment faire pour enregistrer d'une façon simple une image dans une table. (C# + SQLite)
j'ai fait
Code:
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:
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 :?