Read this article in your language IT | EN | DE | ES
Merhaba Arkadaşlar tekrar yeni bir örnek projeyle sizlerle beraberim bu projemde c# alt yapısını kullanarak
resimi database nasıl kayıt ederiz ve bu resmi rekrar nasıl gösteririz onu onu görelim fazla uzatmadan projede gerekli olucak
maddeleri yazalım örnek bir database yapımız var olarak
Database yapımızı oluşturmak için gerekli kodumuzu yazalım
Proje örnek oluşumu :
Kaynak kodu sayfanın en alt köseşinden ulaşabilirsniz :
Databasae Adı :
Create Database Resim
Use
Tablo Adı:
Create Table Resimler
(
@ResimId int Identity (1,1) not null,
ResimAd nvarchar (100) not null ,
ResimYol Image not null
Primary key (ResimId)
)
Buda Procedure Oluşumu
Create Proc [ResimEkle]
(
Ad nvarchar(100),
Resim image
)
as
insert into resimler(ResimAd,ResimYol)
values(@Ad,@Resim)
Create proc [HepsiniGetir]
As
Select * from Resimler
Database tarafında olan işlemlerimiz bu kadar şimdi VS 2008 Tarafından gerekli olan kodlarımızı yazıyoruz
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.SqlClient;
using System.IO;
namespace Resim
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
string resimyolu;
private void btnsec_Click(object sender, EventArgs e)
{
if (Opfd.ShowDialog() == DialogResult.OK)
{
PbResim.Image = Image.FromFile(Opfd.FileName);
resimyolu = Opfd.FileName;
}
}
private void btnekle_Click(object sender, EventArgs e)
{
FileStream fs = new FileStream(resimyolu, FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs);
byte[] resim = br.ReadBytes((int)fs.Length);
br.Close();
fs.Close();
SqlConnection con = new SqlConnection("server=.;database=Resim;trusted_connection=true");
SqlCommand cmd = new SqlCommand("ResimEkle", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@Ad", txtyaz.Text);
cmd.Parameters.AddWithValue("@Resim", resim);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
if (resim == null)
{
MessageBox.Show("Resim Eklenmedi");
}
else
{
MessageBox.Show("Resim Eklendi");
}
Clear();
}
SqlConnection con;
SqlDataAdapter da;
DataTable dt;
private void btngetir_Click(object sender, EventArgs e)
{
con = new SqlConnection("Server=.;database=Resim;trusted_connection=true");
da = new SqlDataAdapter("HepsiniGeitr", con);
DataTable dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;
}
void Clear()
{
foreach (Control ctr in this.Controls)
{
if (ctr is TextBox)
(ctr as TextBox).Clear();
}
}
private void btnguncel_Click(object sender, EventArgs e)
{
SqlCommandBuilder cb = new SqlCommandBuilder(da);
da.Update(dt);
}
}
}
Source Code
Resim.rar (38,81 kb)
Evet arkadaş bir örnek projenin sonuna daha gelmiş
olduk yeni bir projede görüşmek üzere herkeze iyi calışmalar
Saygılarımla Orhan Türk
2a52579b-7096-4fc1-9d35-83390b792994|2|4.0
C# , Tüm Projelerim
c# image creator