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

Error : No data Found ..!

بدأه بيرووو في 27 مايو 2011 · 1 رد · 330 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

عندي برنامج ربط قاعدة بيانات (اكسيس) بالنتبينز ..

لدي جدول اسمه time_schedule يحتوي على الصفوف التاليه ( Instructor , time_start , time_end , day )

ولدي المتغيرات التاليه ( inst >> يعبر عن اسم ال Instructor

inst_day >> اليوم المحدد

time_start >> بداية الوقت

time_end >> نهاية الوقت )

سوف ارقارن هذه المتغيرات بالمعلومات الموجوده في قاعة البيانات

كتبت الكود التالي لكن يخرج لي هذا الخطأ ( No data found )

  try{

           Statement  stmt5=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
           ResultSet rs5=stmt5.executeQuery("select * from time_schedule where Instructor= '"+inst+"'");

            if(rs5.first()==true )
            {
                if(rs5.getInt("day")==inst_day)
                {
                if(rs5.getTime("time_start").equals(st) && rs5.getTime("time_end").equals(et))
                    return 1;
                else
                     if(rs5.getTime("time_start").before(st) && rs5.getTime("time_end").after(st) && rs5.getInt("day")==inst_day)
                         return 1;

                }
                else
                      while(rs5.next())
                      {
                           if(rs5.getInt("day")==inst_day)
                            {
                            if(rs5.getTime("time_start").equals(st) && rs5.getTime("time_end").equals(et) )
                                return 1;
                            else
                                 if(rs5.getTime("time_start").before(st) && rs5.getTime("time_end").after(st) && rs5.getInt("day")==inst_day)
                                     return 1;

                            }

                      }
             }
            else return 0;
           rs5.close();
           stmt5.close();
        }
         catch(Exception e)
        { JOptionPane.showMessageDialog(null, e.getMessage());
            System.exit(0);}

        return 0;

لكن اذا وضعت comment على جزء من الكود السابق لا يخرج اي خطأ .. كما هو موضح بالكود التالي

  try{

           Statement  stmt5=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
           ResultSet rs5=stmt5.executeQuery("select * from time_schedule where Instructor= '"+inst+"'");

            if(rs5.first()==true )
            {
                if(rs5.getInt("day")==inst_day)
                {
                if(rs5.getTime("time_start").equals(st) && rs5.getTime("time_end").equals(et))
                    return 1;
               /* else
                     if(rs5.getTime("time_start").before(st) && rs5.getTime("time_end").after(st) && rs5.getInt("day")==inst_day)
                         return 1;
                *
                */
                }
                else
                      while(rs5.next())
                      {
                           if(rs5.getInt("day")==inst_day)
                            {
                            if(rs5.getTime("time_start").equals(st) && rs5.getTime("time_end").equals(et) )
                                return 1;
                           /* else
                                 if(rs5.getTime("time_start").before(st) && rs5.getTime("time_end").after(st) && rs5.getInt("day")==inst_day)
                                     return 1;
                            * 
                            */
                            }

                      }
             }
            else return 0;
           rs5.close();
           stmt5.close();
        }
         catch(Exception e)
        { JOptionPane.showMessageDialog(null, e.getMessage());
            System.exit(0);}

        return 0;

ان شاء الله اكون وضحت لكم المشكله

اتمنى منكم المساعده ..

وشكرا

#2

تأكد من الكائن Date الذي سيرجع من هذه العملية يصلح للاستخدام

على كل اعرض تفاصيل الخطأ stacktrace لنتمكن من إعطاء توجيه أكثر

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

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