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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] كود حفظ الصور والبيانات مره وحده مبرمج صغير 1 2 251 12-01-24, 03:04 PM
آخر رد: مبرمج صغير 1
  sql server managment studio waataanys 0 145 30-12-23, 01:19 PM
آخر رد: waataanys
Sad مشكلة تقريب الأرقام Sql Server waataanys 1 415 13-11-23, 11:39 PM
آخر رد: waataanys
Sad مشكلة تقريب الأرقام Sql Server waataanys 0 323 12-11-23, 11:48 PM
آخر رد: waataanys
  عمليات الاضافة والتعديل على قاعدة بيانات sql server 2012 kewely 4 2,018 08-11-23, 01:07 AM
آخر رد: الحزين اليماني
  [كود] كود لعمل نسخة احتياطية من Sql Server DB موجودة على شبكة داخلية dr.programming 0 258 28-09-23, 05:29 PM
آخر رد: dr.programming
Photo [سؤال] كيف أقوم بإجبار التطبيق (الفورم) على حفظ الملف المستعاد من قاعدة البيانات SQL server salam82 3 455 20-09-23, 01:42 PM
آخر رد: salam82
  [VB.NET] نسخ الصور من الفورم الى الوورد صبيح 1 305 17-08-23, 03:03 PM
آخر رد: تركي الحلواني
  [VB.NET] مشكلة بعد تحويل قاعدة البيانات من mysql الى sql server ali1999 5 654 11-04-23, 11:41 AM
آخر رد: ali1999
  [SQL] استفسار بخصوص تثبيت برنامج sql server ahmed_king2023 4 534 26-03-23, 04:40 PM
آخر رد: dr.programming

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


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