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

كيف يمكنني حفظ Object في قاعدة بيانات ؟

مغلق
بدأه MSVS في 5 مايو 2007 · 8 رد · 908 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أفكر في حفظ مجموعة كائنات في قاعدة بيانات .

مثل :

Dim MyObject As Object

كيف يمكنني حفظ الـ MyObject في قاعدة بيانات ؟

حسب ما قرأت هنا فإنه يجب تحويل المتغير إلى Binnary ثم حفظه في String .

إن كان هذا هو الحل ، فكيف يتم تحويل Object في الذاكره إلى Binnary ليتم حفظه لاحقاً في String ؟

أتمنى أن يكون السؤال واضحاً :)

نقطة أخرى :

هل حفظ الـ Objects في قاعدة البيانات بهذه الطريقة له سلبيات ؟ كتضخم القاعدة و بطء الاستعراض و الحفظ ؟

وشكراً لكم .

أخي سوف تبكي عليك العيون * * * وتـسـأل عـنك دمـوع المـئـين

فإن جف دمعي سيبكي الغمام * * * يـرصـع قـبرك بــالـياسـمـيـن

أخـي مـا يـأسـنـا ولـن نيـأسـا * * * وما طال في القلب لبث الأسى

ومـا حـل أفــئــدة الــمــــؤمـن * * * سـوى أمـل في الـجنـان رسـى

أخي فانتظر ولتعش في غـد * * * سـيـنـبـثـق الأمـل الـسـرمـد

فـإن مـزقـتـنـا سني الــحـيـاة * * * فإنـا مع الـنصـر فـي مـوعــد

#2
MSVS كتب:
السلام عليكم

أفكر في حفظ مجموعة كائنات في قاعدة بيانات .

مثل :

Dim MyObject As Object

كيف يمكنني حفظ الـ MyObject في قاعدة بيانات ؟

حسب ما قرأت هنا فإنه يجب تحويل المتغير إلى Binnary ثم حفظه في String .

إن كان هذا هو الحل ، فكيف يتم تحويل Object في الذاكره إلى Binnary ليتم حفظه لاحقاً في String ؟

أتمنى أن يكون السؤال واضحاً :)

نقطة أخرى :

هل حفظ الـ Objects في قاعدة البيانات بهذه الطريقة له سلبيات ؟ كتضخم القاعدة و بطء الاستعراض و الحفظ ؟

وشكراً لكم .

عزيزي يمكنك استخدام هذا البرنامج بالفيجول بيسك 6.0 يوضح كيفية التعامل مع الصور وحفظها بشكل Binnary

Program_Store_Image_As_Bit_In_Access_97.zip

#3

السلام عليكم

شكراً لك

لاحظ أن الكود الذي وضعته أنت هو :

		  'Open the temporary file to save the BLOB to
			intFile = FreeFile
			Open strTempPic For Binary As #intFile

للأسف فأنا لا أبحث عن كيفية حفظ ملف في قاعدة البيانات .

ما أريده بالضبط هو كيفية حفظ كائن موجود في الذاكرة إلى سجل في قاعدة البيانات .

أشكرك على مساعدتك لي :)

والسلام عليكم

أخي سوف تبكي عليك العيون * * * وتـسـأل عـنك دمـوع المـئـين

فإن جف دمعي سيبكي الغمام * * * يـرصـع قـبرك بــالـياسـمـيـن

أخـي مـا يـأسـنـا ولـن نيـأسـا * * * وما طال في القلب لبث الأسى

ومـا حـل أفــئــدة الــمــــؤمـن * * * سـوى أمـل في الـجنـان رسـى

أخي فانتظر ولتعش في غـد * * * سـيـنـبـثـق الأمـل الـسـرمـد

فـإن مـزقـتـنـا سني الــحـيـاة * * * فإنـا مع الـنصـر فـي مـوعــد

#4

السؤال واضح فعلا والاجابة ليست كما هو مطلوب

#6

حسب ما قرأت فالـ Serialization تستخدم الـ FileStream

ما أريده هو تحويل كائن في الذاكرة إلى Binary ثم حفظه في String تمهيداً لإدخاله في قاعدة البيانات بواسطة استعلام Insert into

هذه مجمل الفكرة .

ولكن هنا سؤال يطرح نفسه ، وهو :

عند حفظي للكائن MyObject في قاعدة البيانات ، هل يمكنني استعادته من الجدول و تحميله للذاكره مرة أخرى ؟

أخي سوف تبكي عليك العيون * * * وتـسـأل عـنك دمـوع المـئـين

فإن جف دمعي سيبكي الغمام * * * يـرصـع قـبرك بــالـياسـمـيـن

أخـي مـا يـأسـنـا ولـن نيـأسـا * * * وما طال في القلب لبث الأسى

ومـا حـل أفــئــدة الــمــــؤمـن * * * سـوى أمـل في الـجنـان رسـى

أخي فانتظر ولتعش في غـد * * * سـيـنـبـثـق الأمـل الـسـرمـد

فـإن مـزقـتـنـا سني الــحـيـاة * * * فإنـا مع الـنصـر فـي مـوعــد

#7

معلش معنديش وقت أجرب الموضوع ده ... بس حاول تـ Serialize الي MemoryStream , جرب ورد علي ...,,,

#8

موضوع السيريلازيشن صحيح 100% والله بس لم اجربه انا ايضا ياريت من يجربه يخبرنا

#9
hazzoom كتب:
معلش معنديش وقت أجرب الموضوع ده ... بس حاول تـ Serialize الي MemoryStream , جرب ورد علي ...,,,

نجحت الفكرة يا حازم و الحمد لله

سأضع موضوع مستقل لشرح الفكرة بإذن الله ، بس أتمنى أن يبقى في قسم الـ VB.Net (h)

أخي سوف تبكي عليك العيون * * * وتـسـأل عـنك دمـوع المـئـين

فإن جف دمعي سيبكي الغمام * * * يـرصـع قـبرك بــالـياسـمـيـن

أخـي مـا يـأسـنـا ولـن نيـأسـا * * * وما طال في القلب لبث الأسى

ومـا حـل أفــئــدة الــمــــؤمـن * * * سـوى أمـل في الـجنـان رسـى

أخي فانتظر ولتعش في غـد * * * سـيـنـبـثـق الأمـل الـسـرمـد

فـإن مـزقـتـنـا سني الــحـيـاة * * * فإنـا مع الـنصـر فـي مـوعــد

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

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