PDA

View Full Version : سوال: انتخاب نوع فيلد ساعت در ديتابيس و عمليات بر روي ساعت در برنامه



rezaiy.ali
یک شنبه 06 بهمن 1387, 09:18 صبح
با سلام خدمت دوستان گرامي
من تو پروژه ام نياز دارم كه ساعتي را از كاربر(A) دريافت كنم و بعد همين مقدار را در ديتابيس ذخيره ام
هم چنين كاربر ديگر (B)يك مدت زماني براي ملاقات خود انتخاب مي كند مثلا 5 دقيقه
حالا من مي خوام او زماني را كه در ديتابيس ذخيره كنم با اين زماني كه كاربر (B)وارد كرده جمع ببندم تا زمان جديد بدست بياد-
مثلا زماني كه در ديتابيس ذخيره شده 12:55 است و زمان كاربر B كه انتخاب كرده 5 است پس بايد در عمل ساعت 13:00 را برنامه برگرداند.

حالا سوال من اين است كه اولا چطور زمان كاربر A‌ را دريافت كنم
دوم اينكه نوع فيلد زمان در ديتابيس از چه نوعي انتخاب كنم. و در برنامه چطور اين دو مقدار را با هم به صورت ساعت جمع كنم تا ساعت درستي برنامه به من بده.من مي خوام ساعت به حالت 24 ساعت باشه نه به صورت 12 ساعته
با تشكر

Ahoora_Mazda
یک شنبه 06 بهمن 1387, 10:09 صبح
نوع فیلد را DateTime انتخاب کنید ، برای وارد کردن ساعت از تابع GetDate() استفاده کنید (این تابع اس کیو ال است) برای به دست آوردن اختلاف ساعت از تابع DateDiff استفاده کنید.
سوالات خود را نیز در تالار مناسب آن سوال بپرسید:چشمک:

ennovation
یک شنبه 06 بهمن 1387, 14:26 عصر
سلام
در مورد سوال دوم > نوع فیلدرا DateTime انتخاب کن
در مورد سوال اول وسوم به مثال ضمیمه شده رجوع کن
(در این مثال من از یک maskedTextBox بعنوان ساعت اولیه و ساعت پایانی استفاده کردم و برای مدت قرار هم میتونی یک maskedTextBox انتخاب کنی که فقط دقیقه را بگیره یا میتونی یک TextBox معمولی انتخاب کنی . )
موفق باشی