Insérer une image par default dans la base de donnée en rédifinissant un dataset
bonjour je modifie dans un detailsview et je veux que si lutilisateur ne selectionne aucune image qu' il insère une image par default.
j'ai un dataset MenuPlat et une table Plat je l'ai redifinii
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| public partial class MenuPlat
{
public partial class PlatDataTable
{
public override void BeginInit()
{
ColumnChanging += new DataColumnChangeEventHandler (ValideColumn);
}
public void ValideColumn(object sender, DataColumnChangeEventArgs e)
{
// le prix doit etre positif
if (e.Column. Equals(this.prixColumn))
{
if (!Convert.IsDBNull(e.ProposedValue) && (decimal)e.ProposedValue < 0)
e.ProposedValue = 0;
}
//Inserer L'image par default
if (e.Column.Equals(this.imageColumn))
{
if (Convert.IsDBNull(e.ProposedValue))
{
string url=(string)ConfigurationManager .AppSettings ["default"];
//Lecture du fichier en memoire
FileStream File=new FileStream (url ,FileMode.Open ,FileAccess .Read );
byte [] buffer=new byte [(int)File.Length];
File.Read(buffer , 0, (int)File.Length);
//changer la valeur null par l'image par default
e.ProposedValue = buffer;
}
}
}
}
} |
ca marche avec le prix et je peux le changer à 0 si il est négatif mais je ne réussit pa à changer le null a une image par default
s'il vous plait si quelqu'un peut m'aider