Resim kaydetme

Gönderen Konu: Resim kaydetme  (Okunma sayısı 355 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı yildirim

  • Logo Kullanıcısı
  • **
  • Karma: 0
Resim kaydetme
« : 18.12.2018, 17:27 »
Merhaba Arkadaşlar;
Resim'i database'ye kaydederken resim seçmeden boş kaydetmeye kalktığımda null olamaz diye uyarı veriyor.
sql tarafında null kaydetme izni var. Resim boş olsada nasıl kaydedebilirim acaba?
private void buttonKaydet_Click(object sender, EventArgs e)
        {
FileStream fs = new FileStream(Resimpath, FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs);
byte[] resim = br.ReadBytes((int)fs.Length);
br.Close();
fs.Close();
baglanti = new SqlConnection("Server=''; Database= ''; User Id = ''; Password = ''");
baglanti.Open();
cmd = new SqlCommand("insert into Malzemeler(MLZKODU,RESIM) values (@Kodu,@Resim)", baglanti);
cmd.Parameters.AddWithValue("@Kodu", textBoxMlzKodu.Text);
cmd.Parameters.Add("@Resim", SqlDbType.Image, resim.Length).Value = resim;
cmd.ExecuteNonQuery();
MessageBox.Show("Kayıt eklendi");

Çevrimdışı hyponectia

  • Logo Kullanıcısı
  • **
  • Karma: 0
  • hyponectia.com
Ynt: Resim kaydetme
« Yanıtla #1 : 18.12.2018, 17:57 »
Merhaba,

baglanti = new SqlConnection("Server=''; Database= ''; User Id = ''; Password = ''");
baglanti.Open();

bu noktadan sonra if'in içine alabilirsiniz kalan kısmını. Kurgunuzun nasıl olduğunu bilmediğim için tam olarak tarif edememiş olabilirim.

Örnek,

if (resim != "")
{
...
}
else
{
...
}