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

كيف يمكن إضافةتاريخ بألدو دو نيت و command فى sql

مغلق
بدأه dev_a_salah في 18 أغسطس 2005 · 8 رد · 905 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف يمكن إضافة تاريخ بالأدو دو نيت و command object فى sql server

انا كل لما اعملها يطلعى رسالة خطأ

ياريت حد يقولنا

أحمد صلاح

#2

المشكله عندى يا جماعة مش انى مش عارف أضيف

انا بكتب الكود كالتالى

command.CommandText="insert into Sell values(10,5,5,10/05/2005)";

command.excuteNonQuery();

و بيتنفذ الأمر بنجاح

لكن اللى هيجننى دا لو مكنتش اتجننت فعلا

انى لما اشوف التاريخ المدخلى فى قاعدة البيانات ألاقيه

01/01/1900

جربت كل الأفكار اللى اعرفها و جربت ان انا استعمل

convert or cast

لكن بردو مفيش حل

محدش يعرف حل للموضوع دا

:blink: :wacko: :blink: :wacko: :blink: :wacko: :blink: :wacko: :blink: :wacko:

أحمد صلاح

#3

ضع علامات ' ' قبل التاريخ و بعده مثل

'10/12/1983'

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#4

لو وضعت هذى العلامات بيطلعلى رساله بيحدث خطأ و الرساله بتاعة el exception هيا

the conversion of char data type to smalldatetime data type resulted-in an out -of-range smalldatetime value

مش عارف ليه

ممكن حد يفيدنى

أحمد صلاح

#5

احيانا بيكون ال Date مش DD\MM\YYYY ساعات بيكون MM/DD/YYYY جرب تكتبه

الشهر الاول و بعدين اليوم و بعدين السنة

Sr. Software Development Engineer
Hulu, LLC
My Blogs

#6

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

ممكن حد يجربها عنده ولو يعمل جدول فى عمود واحد بس فى سيكويل سيرفر و يجربها انابقالى فيها اكتر من 8 ساعات جربت كل حاجة اعرفها و بردو نفس الحكايه

أحمد صلاح

#7

ادخل التاريخ من calender control و جرب

#8

اوووووووووووووه انا أسف لإزعاجكم جميعا لكن فعلا الباشمهندس كان عنده حق المشكله ان

sql server

الوقت بتاعه ماشى بنظام الشهر الأول و بعدين اليوم و بعدين السنة

و انا الأدو ماشى على نظام جهازى اللى هوا اليوم و بعدين الشهر و بعدين السنة

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

و المفروض ان انا باخد اللى المنستخدم كتبه و اعمله concatenation مع جملة insert يبقى دلوقتى المفروض انه يكون بنفس الفورمات بتاع sql server

عشان اعمل كدا قدامى حلين اعرفهم هما

يا ابحث عن علامات "/" فى التاريخ او اللى زيها مثل "-" و استبدل فى النص الشهر مكان التاريخ قبل ال concatenation او اغير اصلا الفورمات بتاع السكويل سيرفر

لكن بصراحة انا بدور على حل غير دول ينفع بغض النظر عن انى اكون عارف الفورمات اللى سكويل سيرفر بيستخدمة يعنى أقصد مفيش كود يعرفنى فى البرنامج و هوا شغال الفورمات بتاع السكويل سيرفر او أى اكواد تانيه عن طريق globalization تمكنى ابعت التاريخ بنفس الفورمات بتاع السكويل سيرفر من غير ما اكون عارفه مسبقا ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

و شكرا على مساعداتكم و اسف بشدة لإزعاجكم

و نردهالكو فى الزنقات بردو

أحمد صلاح

#9

أخوانى باركولى بعد ثلاث أيام من العذاب و جدتهااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااا

الحمد لله

لو احنا ما نعرف الفورمات بتاع السكويل سيرفر هنبعتله تاريخ

نبعتله الأول الأمر دا

set dateformat dmy

عشان يخليه اليوم و بعدين الشهر و بعدين السنة

و دا بغض االنظر عن إيه هوا الفورمات بتاع السكويل سيرفر

و بعدين نبعت جمل insert or update or delete اللى احنا عاوزينها

و آســـــــــــــــــــــــــــــــــــف على الإزعاج الطويـــــــــــــل دا و شكرا للمساعدات

شكراااااااااااااااااااااااااااااااااااااااا كتير للمساعدة و يارب متتعبو زيى كدا

أحمد صلاح

هذا الموضوع مغلق.

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