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

كيف اظهر الصوة من قاعدة االبيانات في Picturebox

بدأه المــاسة في 3 يناير 2010 · 5 رد · 1,272 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

تحية طيبة

انا نشأت قاعدة بيانات بالاكسس وفيها مجموعة بيانات وفيها حقل يحتوي على مسار الصورة انا اريد ان استدعي هذة الصورة التي في قاعدة البيانات واعرضها بالـ PictureBox

فما هو كود اظهار الصورة

علما اني استخدم برنامج فيجوال بيسك 2005 دوت نت

اتمنى ان تجيبوا على سؤالى بأسرع وقت لاني احتاجه بشدة

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

#2

21 مشاهدة .......... معقولة ولا واحد قاد يساعدني............:(

#3
المــاسة كتب:

21 مشاهدة .......... معقولة ولا واحد قاد يساعدني............:(

جرب أبحثي في المنتدى عن حفظ الصورة ستلاقيهناك حلول كثيرة ...

1

رَبِّ لَا تَذَرْنِي فَرْداً وَأَنتَ خَيْرُ الْوَارِثِينَ

#4

السلام عليكم

أنا بتعامل مع الحكاية ديه بالأسلوب ده

Private Sub DirTextBox_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DirTextBox.TextChanged

Dim FirstName As String = DirTextBox.Text

Dim LastName As String = ".jpg"

TextBox2.Text = String.Concat(FirstName, LastName)

PicDir.ImageLocation = Application.StartupPath & "\Picture\" & TextBox2.Text & " "

End Sub

أولا أقوم بتعريف متغير يأتي بقيمة النص من تكست بوكس وهو به رقم الصورة في قاعدة البيانات

Dim FirstName As String = DirTextBox.Text

ثانيا أعرف متغير باسم امتداد الصورة وذلك حتى تتمكن الأداة من عرض الصورة

Dim LastName As String = ".jpg"

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

TextBox2.Text = String.Concat(FirstName, LastName)

نضيف أداة الصور ونضع الكود الأخير بها مع العلم أني هنا أبحث عن الصورة في المسار الحالي للبرنامج ويبحث بعد ذلك على فولدر اسمه picture ويبحث عن الصورة

PicDir.ImageLocation = Application.StartupPath & "\Picture\" & TextBox2.Text & " "

ملاحظه في حالة قيامك بتسجيل رقم الصورة أو اسم الصورة بالامتداد في ملف قاعدة البيانات يمنكك عدم استخدام المتغير الثاني

ده الأسلوب إلاي بتعامل بيه مع هذا الوضع بحيث إن الصور تكون من مسار البرنامج وليس مسار ثابت

هذاا إلاي أقدر أقدمه ليك حيث أني مبرمج مبتدأ

#5

ده sub بستخدمه في عرض الضورة المسجلة في قاعدة البيانات في حقل Image

    Sub ViewImage()

        Dim sQuery As New System.Text.StringBuilder()
        Dim oDataTable As New DataTable()
        Dim dtRow As DataRow
        Dim imagedata() As Byte
        Dim imageBytedata As IO.MemoryStream

            sQuery.Append("SELECT picture  FROM   Table2 WHERE (ID = '1000') ")
            oDataTable = New Connection().doDBconnection(sQuery.ToString, "Image")

            For Each dtRow In oDataTable.Rows
                imagedata = dtRow.Item("picture")
                imageBytedata = New IO.MemoryStream(imagedata)
            Next

            Image2.BackgroundImage = Image.FromStream(imageBytedata)

    End Sub
#6

مشكووووووورين

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

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

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

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

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

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