Merhaba Arkadaşlar C#.Net ile derslerimize devam ediyoruz.Bugün C#.Net ile VeriTabanına Resim Ekleme işlemi yapacağız.VeriTabanı olarak Access veritabanını kullanacağız.C#.Net ile VeriTabanına Resim Ekleme işlemini resmin kendisini eklemek yerine programımıza open file dialogdan seçtiğimiz resmi kaydetip ismini veri tabanına aktaracağız.Arkadaşlar veri tabanına gerçek resmi eklemek her zaman veritabanını şişiriz ve programızın yavaş çalışmasına neden olacaktır.Bu yüzden resmin ismini veri tabanına kayıt ettireceğiz…

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
OleDbConnection baglan = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Application.StartupPath + "\db.mdb");

public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{

}

private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
openFileDialog1.ShowDialog();
pictureBox1.ImageLocation = openFileDialog1.FileName;

}
OleDbCommand komut = new OleDbCommand();

private void button1_Click(object sender, EventArgs e)
{
Random rnd = new Random();
int sayi = rnd.Next(1, 100000);
string yol="resimler//"+sayi .ToString ();

komut.Connection = baglan;
komut.CommandText = "insert into resim (resim_yolu) VALUES ('" + yol + "')";
baglan.Open();
komut.ExecuteNonQuery();
baglan.Close();
pictureBox1.Image.Save(Application.StartupPath + "//resimler//" + sayi.ToString());

MessageBox.Show("Resim Eklendi");
}
}
}


Kaynak: wmtarlasi