تقييم الموضوع :
  • 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
مشكورررين جدا ويعطيكم الف عافية
ابدعتو والله
الرد }}}}
تم الشكر بواسطة: الوادي


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  بخصوص الصور ramimohammed 1 97 21-04-17, 10:15 PM
آخر رد: حريف برمجة
  مشكلة في عرض وتخزين الصور في الاكسس بمسار للصورة khaled12345 4 153 16-04-17, 04:07 PM
آخر رد: khaled12345
  [نقاش] الجدل و الموضوع الصارخ بدون حل صحيح : البحث بين تاريخين بقاعدة بيانات SQL SERVER DR.YASER 16 2,575 12-04-17, 06:02 AM
آخر رد: samawi
  [VB.NET] كيف اخزن صورة من TEXTBOX الي قاعدة بيانات SQL SERVER 2005 samawi 4 130 10-04-17, 01:56 AM
آخر رد: samawi
  [سؤال] حفظ التعديلات و التقارير في Sql Server OakenShield 7 161 13-03-17, 02:25 AM
آخر رد: khodor1985
  طلب تعديل كود لاظهار الصور من السكانر f-www 8 1,175 22-02-17, 07:25 PM
آخر رد: عدنان الشمري
  طلب برنامج لزيادة دقة الصور احمد علي احمد سلمان 1 130 10-02-17, 05:33 PM
آخر رد: مساعدة
  SQL server مع VB .net athmanebahnous 2 238 22-01-17, 11:51 PM
آخر رد: athmanebahnous
  ماهو كود اضافة صفوف الداتا قرد الي قاعدة البيانات SQL SERVER معتز الجازوي 0 245 26-12-16, 05:13 AM
آخر رد: معتز الجازوي
  [VB.NET] بخصوص SQL Server dubai.eig 2 199 16-12-16, 04:24 PM
آخر رد: dubai.eig

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


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