30-06-18, 12:13 AM
(29-06-18, 11:57 PM)ZaerAllail كتب : هي هذي الطريقة إلي أنا أستخدمها بإني أجعل الحفظ على مرحلتين مرحله في حال وجود صورة والأخرى إذا لا يوجد صورة
بس أكيد في طريقة تجعلنا نتجاوز هالخطأ بدون تكرار الكود أو تحميل صوره وهميه تمام مثل إلي يحصل معاك إذا تم الحفظ وتركت تكست بوكس أو إثنين فاضية بدون محتوى !
هذا ما أبحث عنه
الله يبارك فيك أخي الكريم ويزيدك علم وفضل
تحياتي لك !
الطريق عديدة وكثيرة ويمكننى كتابة العديد من الطرق لتجنب المشكلة
لكن قبل كل ذلك يجب عليك انت اولاً معرفة لماذا يحدث هذه المشكلة
وسبب تلك المشكلة من المشاكل الاخرى التى قد تواجهنى خلاف ذلك
فعند وضعت الطريقة الاولى وهى وضع صورة فارغة
وهو تجنباً من التعديل على الاماكن الاخرى مثل
عند عرض تفاصيل الاسم / عند تعديل بيانات الاسم الخ
لان المشكلة كلها فى الجزء هنا
كود :
PictureBox1.Image.Save(ms, PictureBox1.Image.RawFormat)
وليس فى الادخال بقاعدة البيانات
فانا من السهل امرر عمرية التخزين بقاعدة البيانات بـ 0 Byte
لكن تعال كده عند عرض تفاصيل الاسم ستجد ظهور رسالة خطاء بسبب
وجود كود تحويل الـ Byte الى صورة لاستخدامها فى العرض وكذلك عند التعديل
طيب لتخطى المشكلة مع المشاكل التى قد تظهر معى قمت بعمل فكرة الصورة البيضاء بمقاس 5*5 تقريباً
اللى مش هتاخد اى مساحة فى قاعدة البيانات وفى نفس الوقت هتحل المشكلة مع مشاكل اخرى ستظهر
طيب لو حلينا المشكلة هنا عبارة عن جملة بسيطة
هتجبر نفسك انك تعدل على كل الاكواد تحص بتحويل الصورة الى Byte ومن الـ Byte الى صورة
يعنى عشان سطر لوضع صورة صنعت اسطر اخرى لتخطى المشاكل فى اماكن اخرى
طيب مثلاً انت عايز الفكرة تكون على وضعها بس بدون وجود مجلد الـ img و الصورة
ممكن تعمل كود يحول الصورة الـ Byte وتحتفظ بها داخل السورس
وعند التحقق بعدم وجود صورة يقوم باستدعاء كود الصورة اللى هو عبارة عن Byte لاضافتها بقاعدة البيانات
وبكده هتكون لا يلزم وجود المجلد والصورة بجانب البرنامج وقاعدة البيانات
فكما قلت الحلو والطرق كثيرة
كل ما يتوقف هو الاسهل لك والتى يمكنك التعامل معها
تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]
ساهم دائماً فى لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله
▼ شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية