تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
حفظ واستدعاء الصور في sql server
#1
Sad 
يعطيكم العافية جميعاً  Smile

بحثت في المنتدى عن كيفية حفظ صورة واسترجاعها نفسها وليس مسارها باستهدام SQL Server في VB.NET
فوجدت الموضوع "حفظ واستدعاء الصور في sql server" ولكن الرابط لم يعمل يبدو ان الموضوع قد حذف  Undecided

ملاحظة
انا استخدمت الكود التالي لحفظ الصورة ونجح ولكن كود الاسترجاع فشل


إقتباس :  Dim cmd As New SqlCommand("update Info set id=@id,name=@name,adress=@adress,phone=@phone,email=@email,PW=@PW,img=@img  where ID=@id", Sqlconn)
                            cmd.Parameters.AddWithValue("@ID", "1")
                            cmd.Parameters.AddWithValue("@name", TextBox1.Text)
                            cmd.Parameters.AddWithValue("@adress", TextBox2.Text)
                            cmd.Parameters.AddWithValue("@phone", TextBox3.Text)
                            cmd.Parameters.AddWithValue("@email", TextBox4.Text)
                            cmd.Parameters.AddWithValue("@PW", TextBox5.Text)

                            Dim file_path As String
                            file_path = OpenFileDialog1.FileName
                            Dim picture As Image = Image.FromFile(file_path)
                            Dim stream As New IO.MemoryStream
                            picture.Save(stream, Imaging.ImageFormat.Jpeg)

                            cmd.Parameters.AddWithValue("@img", stream.GetBuffer)


                            Sqlconn.Open()
                            cmd.ExecuteNonQuery()
                            Sqlconn.Close()
الرد }}}}
تم الشكر بواسطة:
#2
الجميل أنك تعرف أنه لابد من تحويل الصورة لمصفوفة عند الحفظ والعكس عند الاستعلام

يمكنك الاستفادة من هاتين الدالتين، دالة تحول الصورة لمصفوفة والثانية تحويل المصفوفة لصورة
PHP كود :
' تحويل الصورة إلى مصفوفة '
Function Image2Array(img As Image) As Array
 
   Using mStream As New IO.MemoryStream()
 
       img.Save(mStreamimg.RawFormat)
 
       Return mStream.ToArray()
 
   End Using
End 
Function 

PHP كود :
' تحويل المصفوفة إلى صورة  '
Function Array2Image(arr As Array) As Image
    Using mStream 
As New IO.MemoryStream(arr)
 
       Return Image.FromStream(mStream)
 
   End Using
End 
Function 

وبالنسبة للكود تبعك يكون استخدام الدالة كالتالي
PHP كود :
cmd.Parameters.AddWithValue("@img"Image2Array(picture)) 
الرد }}}}
تم الشكر بواسطة: الكاتب , الكاتب
#3
مشكورررين جدا ويعطيكم الف عافية
ابدعتو والله
الرد }}}}
تم الشكر بواسطة: الوادي


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  طلب تعديل كود لاظهار الصور من السكانر f-www 7 979 11-02-17, 02:03 AM
آخر رد: alimoi79
  طلب برنامج لزيادة دقة الصور احمد علي احمد سلمان 1 73 10-02-17, 05:33 PM
آخر رد: مساعدة
  SQL server مع VB .net athmanebahnous 2 160 22-01-17, 11:51 PM
آخر رد: athmanebahnous
  ماهو كود اضافة صفوف الداتا قرد الي قاعدة البيانات SQL SERVER معتز الجازوي 0 102 26-12-16, 05:13 AM
آخر رد: معتز الجازوي
  [VB.NET] بخصوص SQL Server dubai.eig 2 125 16-12-16, 04:24 PM
آخر رد: dubai.eig
Exclamation استفسار عن ادراج الصور في الفيجوال a_abdullah 1 126 14-12-16, 11:16 AM
آخر رد: silverlight
Sad [VB.NET] كيفية تصميم قاعدة بيانات SQL Server وربطها مع الVS 2010 Ayman97 0 170 06-12-16, 04:34 PM
آخر رد: Ayman97
  مساعدة في طريقه فكرة عمل جدول sql server Rabeea Qbaha 4 228 08-11-16, 04:55 PM
آخر رد: Rabeea Qbaha
  طريقة عمل استعلام في sql server 2014 Rabeea Qbaha 2 187 07-11-16, 03:13 PM
آخر رد: Rabeea Qbaha
  [سؤال] هل يلزم تثبيت SQL Server في جهاز الزبون الذي ستبيع له برنامجك ام هناك طريقة اخرى؟ thevirus 3 284 06-11-16, 07:51 PM
آخر رد: العواد الصغير

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم