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

ممكن طريقة حفظ الصورة في ال Access

بدأه MOhammed-PC في 29 ديسمبر 2008 · 2 رد · 784 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

هدا برنامج من تصميمي دليل هاتف عادي المهم

بدي واحد يعدلو حتى اقدر احفظ صورة في قاعدة بيانات Access مع كل اسم

وبدي رأيكم في الحركة الي عملتها عند الضغط على زرار إضافة :wink:

Dalel.rar

#2

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

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

Dim ConString As String = "Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=ddddd.mdb;"
		Try
			Dim con As OleDbConnection
			con = New OleDbConnection(ConString)
			con.Open()
			Dim cmd As New OleDb.OleDbCommand("select * from empname", con)
			Dim dr As OleDb.OleDbDataReader = cmd.ExecuteReader()
			dr.Read()

			Dim MySteam As New IO.MemoryStream


			Dim value As Byte() = dr.Item(Me.mFiledName)
			Using MySteam

				MySteam.Write(value, 0, value.LongLength)

				Panel1.Image = Image.FromStream(MySteam)

			End Using
		Catch ex As Exception
			Panel1.Image = Panel1.ErrorImage
		End Try

استخدام Using للتخلص من الـ Mystream بعد الانتهاء من استخدامه

اذا وجدت الشفرة الصورة تم عرضها في الـ Panel واذا لم يتم ايجادها تم عرض الصورة Error

لاحظ ان اسم Panel1 هو اسم لااداة Picturebox

أما طريقة الحفظ فسهلة كثيرا

Dim PictureByte As Byte()
PictureByte = My.Computer.FileSystem.ReadAllBytes(OpenFileDialog1.FileName)
وبعدها اسند المتغير الى الحقل المطلوب
.Fields("PicImage").Value = PictureByte

مبتدئ في الدلفي

#3

شكراً أخي وهدا كود مني لتحميل الصورة ابسط طبعاً هو بحاجة لتطوير

Try
If OpenFileDialog1.ShowDialog = Windows.Forms.DialogResult.OK Then
lblPhotoFile.Text = OpenFileDialog1.FileName
Call ShowPhoto()
End If
Catch ex As Exception
MessageBox.Show(ex.Message, "خطاءفى فتح الصورة", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try

وبدي منك شرح صغير للكود التالي

Framework2 كتب:
أما طريقة الحفظ فسهلة كثيرا

Dim PictureByte As Byte()
PictureByte = My.Computer.FileSystem.ReadAllBytes(OpenFileDialog1.FileName)
وبعدها اسند المتغير الى الحقل المطلوب
.Fields("PicImage").Value = PictureByte

تم تعديل هذه المشاركة بواسطة MOhammed-PC في 30 ديسمبر 2008 في 04:00

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