تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
أين الخطأ في طريقة عرض الصورة من قاعدة البيانات sql ؟
#17
استطعت فتح الملفات ، ولكن البرنامج لم يتعرف على الصنف : Microsoft.Reporting.WinForms.ReportViewer

كما أني لم أستطع فهم الأكواد ..

سأكتب أكوادي التي استعملتها هنا ، وأتمنى من فضلكم إخباري إن كانت صحيحة أم لا ، سواء في إدخال الصورة أم في عرضها .

1- فورم إدخال الصورة :

أولا : الجدول في السيكوال tabel1:
ID int
img image

ثانيا: البروسيجر للإضافة:
كود :
create procedure add_image

(

@id int,
@Statuse_photo image
)

AS
insert into tabale1 (ID,img)
values (@ID, @img)

RETURN


ثالثا : الكود في البرنامج:
(بإضافة مربع صورة ، ومربع حوار لفتح الصورة ، وزر )
تحت زر فتح الملف

كود :
''كود فلترة الملفات التى يمكن تحميلها وهى هنا صور فقط
        OpenFileDialog1.Filter = "JPEG files (*.jpeg)|*.jpg|JPG files (*.jpg)|*.jpg|BITMAP files (*.bmp)|*.bmp|GIF files (*.gif)|*.gif"
        ''كود فتح أداة إختيار الملفات
        OpenFileDialog1.ShowDialog()


تحت زر حفظ:

كود :
Try

            con1.Open()

   Dim file_path As String
            file_path = txt_file_path.Text

            ''يختبر تحميل صورة من الكمبيوتر
            If txt_file_path.Text.Trim <> "" Then
                ''يقوم بعمل متغير من النوع صورة ويحفظ بداخله الصورة المحملة
                Dim picture As Image = Image.FromFile(file_path)
                ''يقوم بتعريف متغير من نوع ذاكرة
                Dim stream As New IO.MemoryStream
                ''يقوم بحفظ متغير الصورة والذى يحتوى على الصورة داخل متغير الذاكرة
                picture.Save(stream, Imaging.ImageFormat.Jpeg)
                ''تمرير قيمة متغير الذاكرة إلى البارامتر
                com_add.Parameters("@img").Value = stream.GetBuffer()
            End If
       com_add.ExecuteNonQuery()
            MessageBox.Show("تم الحفظ بنجاح")


        Catch ex As Exception
            MessageBox.Show(ex.Message)
        Finally


            con1.Close()

        End Try
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
أين الخطأ في طريقة عرض الصورة من قاعدة البيانات sql ؟ - بواسطة أم عبد العزيز - 20-04-13, 08:18 AM


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


يقوم بقرائة الموضوع: