الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

حفظ الصورة لقاعدة البيانات

بدأه كارم سامي في 9 ديسمبر 2013 · 1 رد · 423 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته،

 

post-235772-0-38917800-1386542995_thumb.

 

اريد ان احفظ الصورة الموجودة بـ pictureBox1 الي قاعدة بيانات اكسس .. علماً بأن الصورة الموجودة بـ pictureBox1 قد حصلت عليها عن طريق الكود التالي :

private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                pictureBox1.Load(openFileDialog1.FileName);
            }
            label9.Text = openFileDialog1.FileName.ToString();
            


        }

وكود الادخال هو :

 byte[] FileBytes = null;
            string fname = label9.Text.Substring(label9.Text.LastIndexOf("\\") + 1, label9.Text.Length - (label9.Text.LastIndexOf("\\") + 1));
            //First read bytes from image to insert into table
            string path = label9.Text; //change your path here
            FileStream FS = new FileStream(path, System.IO.FileMode.Open, System.IO.FileAccess.Read);
            BinaryReader BR = new BinaryReader(FS);
            long allbytes = new FileInfo(path).Length;
            FileBytes = BR.ReadBytes((Int32)allbytes);
            // close all instances
            FS.Close();
            FS.Dispose();
            BR.Close();

            //Insert into access database

            string Jep_connetionString4 = null;
            OleDbConnection Jep_connection4;
            OleDbDataAdapter Jep_oledbAdapter4 = new OleDbDataAdapter();
            string Jep_sql4 = null;
            Jep_connetionString4 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|/jepdata.mdb;";
           
            Jep_connection4 = new OleDbConnection(Jep_connetionString4);
          
            Jep_sql4 = "insert into company(companyID,companyNAME,companyDES,companyBRANCHE,companyLOGO,companyTELE,companyEMAIL,companyWEB)values('" + label1.Text + "','" + textBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "',@Img,'" + textBox4.Text + "','" + textBox5.Text + "','" + textBox6.Text + "')";
            
            
            
            
            try
            {

                Jep_connection4.Open();
                Jep_oledbAdapter4.InsertCommand = new OleDbCommand(Jep_sql4, Jep_connection4);
                Jep_oledbAdapter4.InsertCommand.ExecuteNonQuery();
                MessageBox.Show("تم حفظ البيانات", "تم الحفظ", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign);
                return;

            }
            catch (Exception ex)
            {

                MessageBox.Show("غير قادر علي فتح الأتصال ! ");
            }

ماذا اكتب بدلاً من @Img وما هو الخطأ بالكود

 

رجاء المساعدة

تم تعديل هذه المشاركة بواسطة كارم سامي في 9 ديسمبر 2013 في 02:00

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…