SQL Veritabanına Binary Resim Ekleme

SQL Veritabanına Binary Resim Ekleme işlemi için tıklayınız.

resim-ekle1

resim-ekle2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

resim-veri

 

 

 

 

 

C# Kodları :

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
using System.Data.SqlClient;

namespace resim
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
string path;
SqlConnection conn=new SqlConnection(“Data Source=.\\SQLEXPRESS; Initial Catalog=resim; Integrated Security=true;”);
private void button1_Click(object sender, EventArgs e)
{
openFileDialog1.Title = “Resim Aç”;
openFileDialog1.Filter = “Jpeg Dosyası (*.jpg)|*.jpg|Gif Dosyası (*.gif)|*.gif|Png Dosyası (*.png)|*.png|Tif Dosyası (*.tif)|*.tif”;
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
pictureBox1.Image = Image.FromFile(openFileDialog1.FileName);
path = openFileDialog1.FileName.ToString();
textBox1.Text = openFileDialog1.FileName.ToString();
}
}

private void button2_Click(object sender, EventArgs e)
{
FileStream fs=new FileStream(path,FileMode.Open,FileAccess.Read);
BinaryReader br = new BinaryReader(fs);
byte[] img = br.ReadBytes((int)fs.Length);
br.Close();
fs.Close();
conn.Open();
SqlCommand cmd = new SqlCommand(“insert into bilgi(ad,soyad,resim) Values (‘”+textBox2.Text+”‘,'”+textBox3.Text+”‘,@img) “,conn);
cmd.Parameters.AddWithValue(“@img”, img);
try
{
cmd.ExecuteNonQuery();
MessageBox.Show(” Kayıt işlemi başarılı…”);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}

conn.Close();
}

}
}

admin