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

كيف أعرض صورة من قاعدة بيانات داخل datagrid

مغلق
بدأه ashrafweb في 2 يناير 2005 · 12 رد · 1,415 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف أعرض صورة من قاعدة بيانات داخل datagrid

الرجاء المساعدة لتعم الفائدة للجميع

::::التوقيع::::

موقع ممتاز

وان شاء الله يفيد الجميع

وشكرا

؟؟لماذا لا يصل الايميل المرسل من صفحتي الي الهوتميل؟؟

مستوي الجدية في المواضيع المطروحة

لا اله الا الله محمد رسول الله

#2

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

اذا كانت الصور لديك مخزنة فى قواعد البيانات فانك بعد استرجاعها يمكنك عرضها باستخدام

Response.binarywrite

والله المستعان

#3

لا يفضل تخزين الصور داخل قاعدة البيانات، الافضل تخزين موقع الصورة فقط اما الصور نفسها فتحفظ في مكان معين على السيرفر . ومن االسهوله استدعائها .

#4

السلام عليكم

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

لذلك تحتاج الى صفحتي ويب

الاولى تحتوي الداتا جرد والثانية تحتوي على الصورة المقروءة من قاعدة البيانات في مثال الحل ادناه يحتوي الجرد على عمودين الاول يحتوي على مفتلح الصف والثاني على كائن ليعرض صورة

و سوف نحدد موقع هذه الصورة باستخدام العنصر الاول كبرامتر للصفحة الثانية و نحدد ذلك بالخاصية img.ImageUrl

في الصفحة التي تحتوي الجرد سوف نعمل

في الوظيفة Page_Load

اضف

If Not Page.IsPostBack Then
	BindGrid()
End If

واضف الكود التالي الى الفايل

Public Sub BindGrid()
Dim connstr As String = "أضف النص الخاص بربط القواعد التي تقرأ منها هنا"
	Dim cnn As New SqlConnection(connstr)
'  طلب السيكول سوف يرجع لنا حقلين الرقم و الصورة
	Dim da As New SqlDataAdapter("select * from images", cnn)
	Dim ds As New DataSet()
	da.Fill(ds, "images")
	DataGrid1.DataSource = ds
	DataGrid1.DataBind()
End Sub

في ItemDataBound للداتاجرد اضف الكود التالي

Private Sub DataGrid1_ItemDataBound
(ByVal sender As Object,
ByVal e As DataGridItemEventArgs)
Handles DataGrid1.ItemDataBound

	Dim img As System.Web.UI.WebControls.Image
	If e.Item.ItemType = ListItemType.AlternatingItem Or

   e.Item.ItemType = ListItemType.Item Then
'  غير نوع العمود الثاني الى كائن صورة وحدد مسار موقعها

  img = CType(e.Item.Cells(1).Controls(1),
     System.Web.UI.WebControls.Image)
  img.ImageUrl = 
  "AshrafPic.aspx?id=" & e.Item.Cells(0).Text
	End If
End Sub

من ثم نصنع صفحة الوب ashrafpic.aspx التي يجب ان نتأكد من خلوها من أي نصوص حيث ان الرد الوحيد يجب أن يكون الباينري داتا الت نقرأها من قاعدة البيانات

Dim connstr As String = "أضف النص الخاص بربط القواعد التي تقرأ منها هنا"
Dim cnn As New SqlConnection(connstr)
Dim cmd As New SqlCommand
("select * from images where id=" 
& Request.QueryString("id"), cnn)
cnn.Open()
Dim dr As SqlDataReader = cmd.ExecuteReader()
dr.Read()
Dim bindata() As Byte = dr.GetValue(1)
Response.BinaryWrite(bindata)

ارجو ان تكون فاتحة خير لمشاركاتنا هنا والسلام

اخوكم ابو ليلى

#5

مشكووووووور جدا...

بس قاعدة بياناتي اكسس والربط ما كنان عن طريق الكود

كان عن طريق الdataset

::::التوقيع::::

موقع ممتاز

وان شاء الله يفيد الجميع

وشكرا

؟؟لماذا لا يصل الايميل المرسل من صفحتي الي الهوتميل؟؟

مستوي الجدية في المواضيع المطروحة

لا اله الا الله محمد رسول الله

#6

عفوا اخ اشرف

و ما هي المشكلة في الاختلاف ؟؟

هل بامكانك تغيير الكود ام لا؟

#7

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

لكن عند ال imgurlبتطلع المشكلة

اذا في مثال والو صغير ويكو access

مشكوور

أ حب الكلام الي الله *** لا إله إلا الله

::::التوقيع::::

موقع ممتاز

وان شاء الله يفيد الجميع

وشكرا

؟؟لماذا لا يصل الايميل المرسل من صفحتي الي الهوتميل؟؟

مستوي الجدية في المواضيع المطروحة

لا اله الا الله محمد رسول الله

#8

السلام عليكم..

طبعا تستخدم Template Culomn و تضع فيها ما تريده..

أعرف أن مشكلتك كيف تعرض الصورة فيها أصلا و أنت هاهنا لحصت القضية.

لكن الحل ببساطة موجود بإذن الله هنا

أخبرنا بتوفيقك إن شاء الله :)

السلام عليكم.

تم تعديل هذه المشاركة بواسطة Mohamed Ahmed Meligy في 9 يناير 2005 في 06:33

,Regards

Mohamed Ahmed Meligy

Senior Software Engineer

SilverKey Tech - Egypt Branch

Computer Engineering Student

High Institute of Engineering, Culture and Science City

E-mail: Eng.Meligy@Gmail.com

Weblog: http://GeeksWithBlogs.NET/Mohamed

Mobile: +20 10 603 3013

#9

السلام عليكم

إخواني.. أنا الان في المرحة النهائية من مشروعي

المشروع هو ُ مكتبة الكترونيه ُ "Elibrary"

وراح أهديكو اياه قريبا :rolleyes: :rolleyes: :rolleyes:

أما بانسبة للمشكة فهي قربت تنحل ان شاء الله

فأنا استطعت عرض الصوره داخل dtagrid ولكن..

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

لكن هذا لم يحدث... :blink:

اللي صار انو الصورة أخدت أول عنوان من قاعدة اليانات وقامت بتكراره علي كل الصفوف وبالتالي تم عرض صورة كتاب واحد لكل الكتب وبدون ما تتكرر

يعي المشكلة الباقي هي في كيفية إجبارها علي التبدل من صورة لأخري..

وراح أهديكو اياه قريبا... :rolleyes: :rolleyes: :rolleyes:

لا اله الا الله *** محمد رسول الله

::::التوقيع::::

موقع ممتاز

وان شاء الله يفيد الجميع

وشكرا

؟؟لماذا لا يصل الايميل المرسل من صفحتي الي الهوتميل؟؟

مستوي الجدية في المواضيع المطروحة

لا اله الا الله محمد رسول الله

#10

alsalam alikom ,

so for images i had a problem

the pic i need to take it from the user and then save it in my db and then redisplay it in a web form nder his username

any one here have idea about how to do that

i just need hints

thanx

#11

أسف عالتأخير

مش ناسي والله

قريبا...

-----------------------------------

http://hitcounters.tk

http://newgoogle.cjb.net

::::التوقيع::::

موقع ممتاز

وان شاء الله يفيد الجميع

وشكرا

؟؟لماذا لا يصل الايميل المرسل من صفحتي الي الهوتميل؟؟

مستوي الجدية في المواضيع المطروحة

لا اله الا الله محمد رسول الله

#12

يا شباب أسف مرة أخي

أبشركو اني وضعت المكتبة بين أيديكم

وتقبلوا فائق احترامي

للتحميل :rolleyes: :rolleyes: :rolleyes:

----------------------------------------------------------------

مجانا ! عدادات زوار جاهزة للمواقع تجنن

http://www.hitcounters.tk

للبحث العجيب http://newgoogle.cjb.net

Elibrary4-1.rar

::::التوقيع::::

موقع ممتاز

وان شاء الله يفيد الجميع

وشكرا

؟؟لماذا لا يصل الايميل المرسل من صفحتي الي الهوتميل؟؟

مستوي الجدية في المواضيع المطروحة

لا اله الا الله محمد رسول الله

#13

صحيح.... :rolleyes: :wacko:

نسيت أعطيكو قاعدة البيانات

هدي هي هنا

مسارها لازم يكون علي القرص E

لكن بلامكان تعديله... B) B) B) B)

------------------------------------

مجانا ! عدادات زوار جاهزة للمواقع تجنن

http://www.hitcounters.tk

http://dreamwater.cjb.net

للبحث العجيب http://newgoogle.cjb.net

Elibrarydb1.rar

::::التوقيع::::

موقع ممتاز

وان شاء الله يفيد الجميع

وشكرا

؟؟لماذا لا يصل الايميل المرسل من صفحتي الي الهوتميل؟؟

مستوي الجدية في المواضيع المطروحة

لا اله الا الله محمد رسول الله

هذا الموضوع مغلق.

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