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

كود اضافة بيانات منتج فى sqlserver ولكن اريد التعديل علية ليضيف صورة للمنتج

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

السلام عليكم

 

هذا الكود استخدمة فى الاضافة

sqlCommand1.CommandText = "insert into Category (Category,Storage,Barcode)values ('" + comboBox1.Text + "','" + comboBox2.Text + "','" + textBox1.Text + "')";
                                                    sqlCommand1.ExecuteNonQuery();

ولكن اريد التعديل عليه ليضيف صورة للمنتج عن طريق pictureBox1

 

 

وشكرا جزيلا

13598125002.gif

038c8ecfa8.gif

#2

وعليكم السلام

هذه طريقة حفظ الصورة من pictureBox1

حيث يتم تحويل الصورة الموجودة في pictureBox1

الى مصفوفة من البيانات الثنائية ومن ثم حفظها

في قاعدة البيانات

يجب عمل حقل في الجدول من نوع Image

            System.IO.MemoryStream ms = new System.IO.MemoryStream();
            pictureBox1.Image.Save(ms, pictureBox1.Image.RawFormat);
            byte[] byteImage = ms.ToArray();

            sqlCommand1.CommandText = "insert into Category (Category,Storage,Barcode,img)values ('" + comboBox1.Text + "','" + comboBox2.Text + "','" + textBox1.Text + "',@img)";
            sqlCommand1.Parameters.AddWithValue("@img", byteImage);
            sqlCommand1.ExecuteNonQuery();

 وقل ربي زدني علما


 


 


 


 

#3
Syayaf كتب:

 

وعليكم السلام

هذه طريقة حفظ الصورة من pictureBox1

حيث يتم تحويل الصورة الموجودة في pictureBox1

الى مصفوفة من البيانات الثنائية ومن ثم حفظها

في قاعدة البيانات

يجب عمل حقل في الجدول من نوع Image

            System.IO.MemoryStream ms = new System.IO.MemoryStream();
            pictureBox1.Image.Save(ms, pictureBox1.Image.RawFormat);
            byte[] byteImage = ms.ToArray();

            sqlCommand1.CommandText = "insert into Category (Category,Storage,Barcode,img)values ('" + comboBox1.Text + "','" + comboBox2.Text + "','" + textBox1.Text + "',@img)";
            sqlCommand1.Parameters.AddWithValue("@img", byteImage);
            sqlCommand1.ExecuteNonQuery();

 

 

هذا الكود يضيف اول منتج وعند اضافة منتج ثانى يعطى خطأ

 

يوجد صورة للخطأ فى المرفقات

 

ارجو الحل جزاكم الله خير

post-133160-0-29848400-1414627572_thumb.

13598125002.gif

038c8ecfa8.gif

#4

جرب بهذه الطريقة

            System.IO.MemoryStream ms = new System.IO.MemoryStream();
            pictureBox1.Image.Save(ms, pictureBox1.Image.RawFormat);
            byte[] byteImage = ms.ToArray();

            sqlCommand1.CommandText = "insert into Category (Category,Storage,Barcode,img)values (@Category,@Storage,@Barcode,@img)";
            sqlCommand1.Parameters.Add("@Category", SqlDbType.VarChar).Value = comboBox1.Text;
            sqlCommand1.Parameters.Add("@Storage", SqlDbType.VarChar).Value = comboBox2.Text;
            sqlCommand1.Parameters.Add("@Barcode", SqlDbType.VarChar).Value = textBox1.Text;
            sqlCommand1.Parameters.Add("@img", SqlDbType.Image).Value = byteImage;
            sqlCommand1.ExecuteNonQuery();
            sqlCommand1.Parameters.Clear();

 وقل ربي زدني علما


 


 


 


 

#5
Syayaf كتب:

 

جرب بهذه الطريقة

            System.IO.MemoryStream ms = new System.IO.MemoryStream();
            pictureBox1.Image.Save(ms, pictureBox1.Image.RawFormat);
            byte[] byteImage = ms.ToArray();

            sqlCommand1.CommandText = "insert into Category (Category,Storage,Barcode,img)values (@Category,@Storage,@Barcode,@img)";
            sqlCommand1.Parameters.Add("@Category", SqlDbType.VarChar).Value = comboBox1.Text;
            sqlCommand1.Parameters.Add("@Storage", SqlDbType.VarChar).Value = comboBox2.Text;
            sqlCommand1.Parameters.Add("@Barcode", SqlDbType.VarChar).Value = textBox1.Text;
            sqlCommand1.Parameters.Add("@img", SqlDbType.Image).Value = byteImage;
            sqlCommand1.ExecuteNonQuery();
            sqlCommand1.Parameters.Clear();

شكرا جزيلا تم بنجاح

 

اريد كود للتعديل حيث ان الكود اللى انا استخدمه هو

sqlCommand1.CommandText = "update Category set  Category='" + comboBox1.Text + "',  Storage='" + comboBox2.Text + "' where Barcode='" + textBox1.Text + "' ";
            sqlCommand1.ExecuteNonQuery();

13598125002.gif

038c8ecfa8.gif

#6

كود التعديل شبيه جدا بكود الاضافة من حيث البارامترات

مع اختلاف جملة Command Text

            SqlCommand sqlCommand1 = new SqlCommand();

            System.IO.MemoryStream ms = new System.IO.MemoryStream();
            pictureBox1.Image.Save(ms, pictureBox1.Image.RawFormat);
            byte[] byteImage = ms.ToArray();

            sqlCommand1.CommandText = "Update Category set Category = @Category,Storage =@Storage,Barcode =@Barcode,img =@img where CategoryID = '" + Convert.ToInt32(comboBox3.Text) + "'";
            sqlCommand1.Parameters.Add("@Category", SqlDbType.VarChar).Value = comboBox1.Text;
            sqlCommand1.Parameters.Add("@Storage", SqlDbType.VarChar).Value = comboBox2.Text;
            sqlCommand1.Parameters.Add("@Barcode", SqlDbType.VarChar).Value = textBox1.Text;
            sqlCommand1.Parameters.Add("@img", SqlDbType.Image).Value = byteImage;
            sqlCommand1.ExecuteNonQuery();
            sqlCommand1.Parameters.Clear();

يمكنك تغيير شرط التعديل مثلا يكون برقم الصنف او الباركود او غيره

 وقل ربي زدني علما


 


 


 


 

#7

شكرا جزيلا

 

اريد كود البحث

13598125002.gif

038c8ecfa8.gif

#8
حامد محمد الوصيف كتب:

شكرا جزيلا

 

اريد كود البحث

            DataTable dt = new DataTable();
            SqlDataAdapter da = new SqlDataAdapter("select * from Category where Barcode Like '%" + textBox1.Text.ToString() + "%'", connection);
            da.Fill(dt);
            dataGridView1.DataSource = dt;

 وقل ربي زدني علما


 


 


 


 

#9

جزاكم الله خيرا

 

اريد كود البحث فى الادوات الاساسية وليس فى الداتا جريد

 

يعنى مثلا الصنف يظهر فىText box 

والصورة فى picture box

 

لكى اقوم بعملية التعديل

13598125002.gif

038c8ecfa8.gif

#10

السلام عليكم

تفضل اخي الكريم هذا درس يشرح ماتريده

رابط الدرس : http://www.youtube.com/watch?v=hxyl7rSXFOw

 

واعذرني على التأخير لظروف خارجة عن الارادة

 وقل ربي زدني علما


 


 


 


 

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

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

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

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

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