"> آموزش و سورس پروژه ذخیره تصویر به صورت باینری در SQLServer

آموزش و سورس پروژه ذخیره تصویر به صورت باینری در SQLServer

رایگان

بعد از عضویت رایگان دانلود کنید.

عضویت در سایت

توضیحات

پروژه ذخیره تصویر

پروژه ذخیره تصویر به صورت باینری ، آموزش و نمونه سورسی که شاید نیاز داشته باشید در پروژه های تحت ویندوزی که مینویسید ازش استفاده کنید.البته باید روش اشتباهی است که بخواید عکس را در دیتابیس ذخیره کنید ، ولی گاهی اوقات نیازه که یک عکس را برای اهمیت بیشتر در بانک اطلاعاتی در کنار دیگر دیتاها ذخیره کنیم.یک آموزش ساده در ادامه داریم ولی برای بهتر شدن و راحتی میتونید از نمونه سورس کد استفاده کنید.

در ادامه برای آموزش همراه من باشید!

من برای کلید ثبت از کد زیر استفاده کردم :

try
    {
          
          byte[] imageData = ReadFile(txtImagePath.Text);
                
          
          SqlConnection CN = new SqlConnection(txtConnectionString.Text);

          
          string qry = "insert into ImagesStore 
		(OriginalPath,ImageData) values(@OriginalPath, @ImageData)";

          
          SqlCommand SqlCom = new SqlCommand(qry, CN);

          
          SqlCom.Parameters.Add(new SqlParameter("@OriginalPath", 
			(object)txtImagePath.Text));
          SqlCom.Parameters.Add(new SqlParameter("@ImageData", (object)imageData));

          
          CN.Open();
          SqlCom.ExecuteNonQuery();
          CN.Close();

         
          this.Close();

من برای تبدیل عکس به بانیری از کد زیر استفاده میکنم !

byte[] ReadFile(string sPath)
{
    
    byte[] data = null;

    
    FileInfo fInfo = new FileInfo(sPath);
    long numBytes = fInfo.Length;

    
    FileStream fStream = new FileStream(sPath, FileMode.Open, FileAccess.Read);


    BinaryReader br = new BinaryReader(fStream);

  
    data = br.ReadBytes((int)numBytes); 

    return data;
}

 

برای ذخیره عکس در دیتابیس نیز میتوایند از کد زیر استفادده کنید !

void GetImagesFromDatabase()
{
    try
    {
       

        SqlConnection CN = new SqlConnection(txtConnectionString.Text);

       
        SqlDataAdapter ADAP = new SqlDataAdapter("Select * from ImagesStore", CN);

      
        DataSet DS = new DataSet();

        
        ADAP.Fill(DS, "ImagesStore");

        
        dataGridView1.DataSource = DS.Tables["ImagesStore"];
    }
    catch(Exception ex)
    {
        MessageBox.Show(ex.ToString());
    }
}

برای تمایش در دیتاگرید نیز میتوانید از کد زیر استفاده کتید !

private void dataGridView1_CellEnter(object sender, DataGridViewCellEventArgs e)
{
    try
    {
      
        byte[] imageData = 
	(byte[])dataGridView1.Rows[e.RowIndex].Cells["ImageData"].Value;

       
        Image newImage;
        
        using (MemoryStream ms = new MemoryStream(imageData, 0, imageData.Length))
        {
            ms.Write(imageData, 0, imageData.Length);

            
            newImage = Image.FromStream(ms, true);
        }

      
        pictureBox1.Image = newImage;
    }
    catch(Exception ex)
    {
        MessageBox.Show(ex.ToString());
    }
}

یک فایل نیز براتون ضمیمه کردم که میتونید استفاده کنید.

آموزش ویدئویی نیز در ادامه میتوانید مشاهده کنید ! امیدوارم استفاده کنید.

اطلاعات بیشتر

زبان پروژه

سی شارپ

بانک اطلاعاتی

SQLServer

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش و سورس پروژه ذخیره تصویر به صورت باینری در SQLServer”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

اطلاعات فروشنده

کدیشن ! مارکت پروژه های برنامه نویسی راه اندازی شدیه توکه پا بریم ببینم