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

كيف تتم قراءة الصورة من قاعدة البيانات باستخدام Linq To Sql ؟

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

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

كل عام وانتم بخير

والشهر مبارك عليكم

السؤال عن التعامل مع الصور باستخدام linq to sql فيجول بيسك 2008

كيف تتم القراءة من قاعدة البيانات وهذا كود قمت بكتابته ويظهر خطاء فيه ارجو تعديله من الخبراء اذا تكرمو

الكود :

Dim Ime As New tasql

Dim byteArray As Byte() = CType(Ime.path.ToArray, Byte())

Dim memStream As New MemoryStream(byteArray)

Dim newImage As Image = Image.FromStream(memStream)

Dim searchdata = From resdsel In db.tasqls _

Where resdsel.s = ComboBox1.Text _

Select resdsel.a, resdsel.pict, resdsel.path

For Each rd In searchdata

TextBox1.Text = rd.a

TextBox3.Text = rd.pict

PictureBox1.Image = newImage

PictureBox1.Visible = True

path \ اسم الحقل من نوع image

والخطاء يظهر هنا

Dim byteArray As Byte() = CType(Ime.path.ToArray, Byte())

وهو Object reference not set to an instance of an object.

العملية هذه غير مضبوطه

ارجو المساعدة في هذا الكود

شكرا

#2

بفرض وجود حقل من نوع Image في الجدول

ممكن تضيف image بالشكل التالي

Dim db As New ImageTestDataContext() 
Dim image As New ImageTest() 
' using fileupload 
image.Image = New System.Data.Linq.Binary(FileUpload1.FileBytes) 

image.ID = 5 
' pk 
db.ImageTests.InsertOnSubmit(image) 
db.SubmitChanges()

حيث ان ImageTestDataContext هو ال datacontext و imageTest اسم الجدول

لاسترجاع الصورة ممكن تستخدم الكود التالي ( اعيد الصورة كـ response )

Dim db As New ImageTestDataContext() 
Dim  getImage As ImageTest = db.ImageTests.Single(row => row.ID = 5) 

' get image bytes 
Dim image As Byte() = getImage.Image.ToArray() 

' display image as response 
Dim result As IAsyncResult = Response.OutputStream.BeginWrite(image, 0, image.Length, Nothing, Nothing) 
Response.OutputStream.EndWrite(result)
#3

جزاك الله خير على المساعدة

لكن الكلمات التالية لأي متغيرات ترجع ؟

الكلمة row

الكلمة response

الكلمة OutputStream

شكرا

#4
اقتباس
الكلمة row

الكلمة response

الكلمة OutputStream

row belongs to linq and response to web

لكن خذ الفكرة فقط عند الاضافة

Image = New System.Data.Linq.Binary(bytes array)

و عند الاسترجاع

Image.ToArray()
#5

السلام عليكم

ارجو من خبراء البرمجة مساعدتنا في حل قراءة الصورة من قاعدة البيانات باستخدام linq to sql لان حل الاخ / احمد الباز غير مفهوم ولا يعطي اي نتيجة

ارجو المساعدة يا اخوان

#6

ارجو المساعدة في هذا السؤال

بحث في عدة منتديات لكن لم القى الاجابة

ننتظر بشغف الاجابة

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

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

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

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

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