Blob - Impossible d'update
Bonjour,
Je ne savais pas bien ou poster (je pense que c'est un problème avec MySQL).
Voilà, je suis en train de programmé en C# avec des requêtes SQL vers une base de donnée MySQL 5.1.
J'ai une table qui se compose d'un champ blob, lors de l'insertion tout fonctionne bien.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| string path = @"c:\test.jpg";
sqlInsert = "insert into test.products(Image) values(@Param)";
FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read);
int FileSize = Convert.ToInt32(fs.Length);
byte[] rawData = new byte[FileSize];
fs.Read(rawData, 0, FileSize);
fs.Close();
m_Command = new MySqlCommand(sqlInsert, m_Connection);
m_Command.Parameters.Add("@Param", rawData);
rowsInserted = m_Command.ExecuteNonQuery(); |
J'aperçois bien l'image, mais lorsque je veux faire un update d'un row, à ce moment là mon champs d'image blob = "null"
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| string path = @"c:\test2.jpg";
sqlUpdate = "update test.products set Image = @Param";
FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read);
int FileSize = Convert.ToInt32(fs.Length);
byte[] rawData = new byte[FileSize];
fs.Read(rawData, 0, FileSize);
fs.Close();
m_Command = new MySqlCommand(sqlUpdate, m_Connection);
m_Command.Parameters.Add("@Param", rawData);
rowsUpdated = m_Command.ExecuteNonQuery(); |
J'ai beau chercher partout sur le forum ou sur google, je ne trouve rien. Je suis même à me demander si c'est impossible d'exécuter un Update comme celui-ci. Si vous avez des idées nécessitez pas :)
Merci