تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
خطأ في الحفظ بدون صورة
#1
السلام عليكم 

من فظلكم تصحيح الكود عند حفظ الصنف بإضافة صورة يحفظ عادي بدون مشاكل 
لكن عند الحفظ بدون صورة يأتي هذا الخطأ



و ايضا نفس الشيئ بالنسبة للتعديل عند تغيير الصورة يعدل الصنف عادي بدون مشاكل 

اما عند ابقاء الصورة السابقة المستوردة من قاعدة البيانات و الضغط على تعديل يأتي هذا الخطأ 

------------------------
منكم أتعلم
------------------------

الرد }}}
تم الشكر بواسطة:
#2
الموضوع بسيط لكن شلون اشرحه لك؟
اكتب بارامترين للحفظ 
واحد يحتوي حفظ صورة وآخر بدون حفظ صورة.
#29 
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: sofiane-phy , عبد العزيز البسكري
#3
ممكن حل أخر بدون التكرار يعني كود واحد يفي بالغرض
------------------------
منكم أتعلم
------------------------

الرد }}}
تم الشكر بواسطة:
#4
(24-10-20, 01:27 AM)sofiane-phy كتب : ممكن حل أخر بدون التكرار يعني كود واحد يفي بالغرض

هو اللي حيتنفذ كود واحد فقط لكن بناء على شرط هل الميموري ستريم فارغة ام لا ان كانت فارغة هذا يعني لم يتم اختيار صورة سواءا كجديد او تعديل.
PHP كود :
       Dim row As DataRow dt.NewRow
        row
(1) = tname.Text
        row
(2) = CDate(dob.Text).ToShortDateString
        If IsNothing
(ms) = False Then
            row
(3) = ms.ToArray
        End 
If
 
       dt.Rows.Add(row)
 
       da.Update(dt)
 
       ms Nothing 
السابق للجديد والتالي للتعديل كمثال
PHP كود :
 Dim i As Integer BindingContext(dt).Position
        Dim row 
As DataRow dt.Rows(BindingContext(dt).Position)
 
       row.BeginEdit()
 
       row(1) = tname.Text
        row
(2) = CDate(dob.Text).ToShortDateString
        If IsNothing
(ms) = False Then
            row
(3) = ms.ToArray
        End 
If
 
       row.EndEdit()
 
       da.Update(dt)
 ms Nothing 

الكود اللي كتبته كفكرة فقط بالاتصال المنفصل.
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
#5
ممكن تصحيح الكود 

كود :
'************************كود فك تشفير الصورة****************************
           If IsDBNull(DR!ItemPicture) = False Then
               Dim imgByteArray() As Byte
               imgByteArray = CType(DR!ItemPicture, Byte())
               Dim Stream As New MemoryStream(imgByteArray)
               Dim bmp As New Bitmap(Stream)
               ItemPicture.Image = Image.FromStream(Stream)
               Stream.Close()
           End If
           Else
           If OpenFileDialog1.FileName <> "" Then
               Dim imgBYteArray() As Byte
               Dim Stream As New MemoryStream
               ItemPicture.Image.Save(Stream, ImageFormat.Jpeg)
               imgBYteArray = Stream.ToArray()
               Stream.Close()
               DR!ItemPicture = imgBYteArray
           End If
           '*************************************
------------------------
منكم أتعلم
------------------------

الرد }}}
تم الشكر بواسطة: سعود
#6
يا اخي هل فكرت  تضع شرط if للتحقق مما اذا كان الـ stream فارغ تنفذ حفظ  التعديل او البيانات بدون جزء حفظ الصورة
وعلى العكس تنفذ الكود كاملا

الرد }}}
تم الشكر بواسطة: سعود
#7
فقط اذا كنت لا تريد التكرار وما شبه
هو انشاء صورة بمقاس 1×1 بكسل
ومن ثم انشاء شرط تحقق اذا كان اداء الصورة فارغ / غير محدد
يقوم باستعانة مسار الصورة الافتراضية التى تم تصميمها بمقاس 1×1
وبكده تكون انهيت المشكلة
الرد }}}
تم الشكر بواسطة: سعود
#8
(24-10-20, 02:15 AM)sofiane-phy كتب : ممكن تصحيح الكود 

كود :
'************************كود فك تشفير الصورة****************************
           If IsDBNull(DR!ItemPicture) = False Then
               Dim imgByteArray() As Byte
               imgByteArray = CType(DR!ItemPicture, Byte())
               Dim Stream As New MemoryStream(imgByteArray)
               Dim bmp As New Bitmap(Stream)
               ItemPicture.Image = Image.FromStream(Stream)
               Stream.Close()
           End If
           Else
           If OpenFileDialog1.FileName <> "" Then
               Dim imgBYteArray() As Byte
               Dim Stream As New MemoryStream
               ItemPicture.Image.Save(Stream, ImageFormat.Jpeg)
               imgBYteArray = Stream.ToArray()
               Stream.Close()
               DR!ItemPicture = imgBYteArray
           End If
           '*************************************
اخي الكريم 
ان لم اخطيء فان الاجرائين اللذين كتبتهما تلو بعض  غير مناسبة!
الاول يعين صورة مخزنة في القاعدة في مربع صورة والاخر  يقوم بعملية عكسية اي يحفظ الصورة من مربع الصورة للجدول.
كونهم تلو بعض هذه هي المشكلة.
أم ان المطلوب شيء آخر.
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
تم الشكر بواسطة: sofiane-phy


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مشكلة في عدم الحفظ والتعديل مصمم هاوي 3 881 17-08-25, 10:13 AM
آخر رد: أبو خالد الشكري
  خطأ في كود الجمع عند الحفظ مصمم هاوي 4 304 20-04-25, 04:01 AM
آخر رد: مصمم هاوي
  إدراج صورة الموظف من خلال رابط في حقل من قاعدة البيانات saud1004 4 532 13-12-24, 04:48 AM
آخر رد: saud1004
Lightbulb [سؤال] تحويل صورة الى ملف Pdf ackore 8 762 27-09-24, 07:51 PM
آخر رد: محمد مسافر
  اضافة صورة مخزنة في قاعدة البيانات sql الى الكريستال ريبورت صالح عبدالله 3 461 24-09-24, 09:52 AM
آخر رد: صالح عبدالله
  [كود] كود عند اختيار صورة في فورم تسمع في فورم اخري Mostafa201255411 0 246 13-09-24, 09:20 PM
آخر رد: Mostafa201255411
  التعامل مع موقع ويب لجلب صورة لالفيجوال بيزك صبري زينوبي 3 444 09-09-24, 11:22 PM
آخر رد: Taha Okla
  ماهي طريقة تحويل ملف pdf الى صورة جيولوجي مبتدئ 3 559 12-07-24, 09:22 PM
آخر رد: atefkhalf2004
  [VB.NET] تحويل pdf الى صورة بدون استخدام الاكروبات بأستخدام adobe reader العادى فقط AhmedNagib 1 1,178 11-07-24, 01:16 PM
آخر رد: تركي الحلواني
  [سؤال] رفع صورة لاستضافة أون لاين .أغلب الأكواد لا تعمل لنفس السبب dr.programming 1 316 08-05-24, 11:50 AM
آخر رد: dr.programming

التنقل السريع :


يقوم بقرائة الموضوع: