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

خطأ اثناء قراءة وكتابة التاريخ من وإلى قاعدة بيانات Ado.net

بدأه Install في 14 فبراير 2014 · 5 رد · 435 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

مشكلة التاريخ سوتلي انهيار عصبي

وقت احاول اكتب التاريخ بقاعدة البيانات بقلي عدم تطابق المعايير ...

فحولت صيغة الوقت والتاريخ بالـ DataTimePicker إلى Short

وبجملة الأمر Command string بدلت بدل datatimepicker.text خليتها datatimepicker.value

حتى مشي الحال وكلو تمام صار

بس وقت حاولت اقرأ القيمة من قاعدة البيانات طلعلي خطأ ان القيمة Value لازم تكون بين ال MinDate وال MaxDate فقط

فاستغربت

فتحت قاعدة البيانات ولاحظت ان رغم اني خصصت تنسيق التاريخ لل Short إلا انه عم ينكتب بالكامل بقاعدة البيانات بالتاريخ واليوم والشهر والدقائق والثواني والساعات

شو الحل برايكم الله يجزيكم الخير ؟؟؟؟؟

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

{ وَيَوْمَ تَقُومُ السَّاعَةُ يُقْسِمُ الْمُجْرِمُونَ مَا لَبِثُوا غَيْرَ سَاعَةٍ ۚ كَذَٰلِكَ كَانُوا يُؤْفَكُونَ () وَقَالَ الَّذِينَ أُوتُوا الْعِلْمَ وَالْإِيمَانَ لَقَدْ لَبِثْتُمْ فِي كِتَابِ اللَّهِ إِلَىٰ يَوْمِ الْبَعْثِ ۖ فَهَٰذَا يَوْمُ الْبَعْثِ وَلَٰكِنَّكُمْ كُنْتُمْ لَا تَعْلَمُونَ } الروم 55-56

#2

وعليكم السلام والرحمة

اخي الكريم استخدم الصيغة التالية لعملية الحفظ الي القاعدة

dateTimePicker1.Value.ToString("dd/MM/yyyy")

تم تعديل هذه المشاركة بواسطة alroaini100 في 14 فبراير 2014 في 18:41

1
#3

جزاكم الله خير اخي العزيز سأجرب الآن ان شاء الله واردلك خبر بارك الله فيك ورعاك

{ وَيَوْمَ تَقُومُ السَّاعَةُ يُقْسِمُ الْمُجْرِمُونَ مَا لَبِثُوا غَيْرَ سَاعَةٍ ۚ كَذَٰلِكَ كَانُوا يُؤْفَكُونَ () وَقَالَ الَّذِينَ أُوتُوا الْعِلْمَ وَالْإِيمَانَ لَقَدْ لَبِثْتُمْ فِي كِتَابِ اللَّهِ إِلَىٰ يَوْمِ الْبَعْثِ ۖ فَهَٰذَا يَوْمُ الْبَعْثِ وَلَٰكِنَّكُمْ كُنْتُمْ لَا تَعْلَمُونَ } الروم 55-56

#4

للأسف اخي العزيز لم تحل مشكلتي 

نفس المشكلة 

ولكن لاحظت بان التاريخ يتم تسجيله بالهجري وليس بالميلادي بجميع الأحوال بالرغم من ان النص الظاهر في DataTimePicker هو ميلادي ولكن قيمة ال Value بالهجري ويتم تسجيله بالهجري ايضاً بقاعدة البيانات

 

هل لهذا علاقة بمشكلتي

ولكم جزيل الشكر 

{ وَيَوْمَ تَقُومُ السَّاعَةُ يُقْسِمُ الْمُجْرِمُونَ مَا لَبِثُوا غَيْرَ سَاعَةٍ ۚ كَذَٰلِكَ كَانُوا يُؤْفَكُونَ () وَقَالَ الَّذِينَ أُوتُوا الْعِلْمَ وَالْإِيمَانَ لَقَدْ لَبِثْتُمْ فِي كِتَابِ اللَّهِ إِلَىٰ يَوْمِ الْبَعْثِ ۖ فَهَٰذَا يَوْمُ الْبَعْثِ وَلَٰكِنَّكُمْ كُنْتُمْ لَا تَعْلَمُونَ } الروم 55-56

#5

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

2
#6

شكرا لكم اخواني الاعزاء

تم حل المشكلة بفضل الله

المشكلة كانت ان التاريخ الذي يتم تسجيله في قاعدة البيانات بالهجري

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

والحل كان تسجيل قيمة ال Text في قاعدة البيانات وليس الخاصية Value لل DataTimePicker

 

لان لاحظت ان الخطأ يقول يجب ان يكون التاريخ ضمن الحدود الدنيا والقصوى للتاريخ المسموح به ولاحظت ان التاريخ المستقبل من القاعدة هو 18/4/0803

لا اعلم من اين اتى البرنامج بهذا الرقم الخرافي

ربما يحاول ال DataTimepicker تحويل التاريخ من الهجري للميلادي لوحده ؟ لا اعلم مالسبب ولكن تم حلّها بفضل الله

{ وَيَوْمَ تَقُومُ السَّاعَةُ يُقْسِمُ الْمُجْرِمُونَ مَا لَبِثُوا غَيْرَ سَاعَةٍ ۚ كَذَٰلِكَ كَانُوا يُؤْفَكُونَ () وَقَالَ الَّذِينَ أُوتُوا الْعِلْمَ وَالْإِيمَانَ لَقَدْ لَبِثْتُمْ فِي كِتَابِ اللَّهِ إِلَىٰ يَوْمِ الْبَعْثِ ۖ فَهَٰذَا يَوْمُ الْبَعْثِ وَلَٰكِنَّكُمْ كُنْتُمْ لَا تَعْلَمُونَ } الروم 55-56

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…