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

الى الخبراء ارجو المساعدة (رسالة Conversion failed when converting date and/or time from character string)

بدأه salemanton1 في 24 يونيو 2012 · 5 رد · 1,126 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

ارجو المساعدة انجزت مشروع برنامج محاسبة على جهازي و كان يعمل بكفائة عالية و بدون مشاكل و لكن بعدما نقلت مجلد المشروع الى جهاز اخر و تشغيله واجهتني مشكلة بعبارة الاستعلام التي تحتوي على تواريخ

مع العلم انو النظام على جهازي ويندوز7 و الجهاز الذي تظهر عليه المشكلة هو بنظام win xp

و قد ارفقتو بالصورة رسالة الخطاء التي تظهر لي و تفيد انو لا يستطيع تحويلها الى string

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

post-263945-052365200 1340540550_thumb.j

المرفقات
New Bitmap Image.JPG
#3

try

Convert.ToDateTime()

ENG. IMAD, Programing is a way of life, It's in the air, we breath It's pumps through our veines, Without it, we soon crumble to dust

#4

السلام عليكم

المشكلة خطأ في جملة select نفسها وهي إن التاريخ المرسل إلي قاعدة البيانات (date1.Text) التاريخ دا أكيد فيه ص أو م يعني صباحاً أو مساءاً يعني من الأخر تنسيق التاريخ المرسل لقاعدة البيانات خطأ

جرب الكود دا

 string dateToSelect =  date1.Value.ToString("yyyy-MM-dd");
            string qry = "select sum(in_come) from daily_archive where m_date = '" + dateToSelect + "'";
#5

أخي الكريم بما أنك تتعامل مع التاريخ لذلك حاول استخدام DateTimePicker أفضل من استخدام TextBox

−1

Mohammed Al-Jassem

Dynamics Great Plains Technical Consultant

SQL Server 2008, Implementation and Maintenance : MCTS

Oracle Database 11g Administrator Certified Associate : OCA

#6

أخي الكريم

أنا أوافق الشباب أن المشكلة هي ان صيغة التاريخ المدخل في مربع النص كانت تتوافق مع صيغة التاريخ في جهازك السابق

ولا تتوافق مع صيغة التاريخ في الجهاز الجديد

الحل أن تعدل صيغة التاريخ على الجهاز الجديد لتصبح كالقديم (من لوحة التحكم)

أو ان تجعل الصيغة مستقلة عن الـ Server من خلال تخزين التاريخ كـ dateTime في قاعدة البيانات

وتحويل نص التاريخ المدخل في الـ TextBox من String إلى DateTime باستخدام Convert.TodateTime

لا تنسى أن تضع validator على مربع نص التاريخ للتاكد من أنه مدخل بشكل صحيح

تم تعديل هذه المشاركة بواسطة khuloud في 27 يونيو 2012 في 12:49

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

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

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

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

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