View Full Version : مبتدی: مشکل در نمایش تاریخ در دیتابیس
alikor
دوشنبه 23 دی 1392, 10:20 صبح
با سلام خدمت دوستان
من یه نرم افزار می نویسم که دیتابیس اون sql و زبا vb.net : در صفحه اصلی یه dll تبدیل تاریخ میلادی به شمسی رو قرار دادم و در یه تکست باکس تاریخ شمسی رو نشون می ده با کد tarikh.text=sundate.simple ، ولی وقتی اون رو در بانک ذخیره می کنم ؟؟؟؟/؟؟/؟؟ نشون می ده . فیلد تاریخ nvarchar ، دوستان مشکل کجاست ؟؟
sagggad
دوشنبه 23 دی 1392, 10:24 صبح
فک کنم اگه نوعش رو DateTime بذاری درست بشه...
alikor
دوشنبه 23 دی 1392, 10:33 صبح
سلام ممنون از لطفی که داری
همین کار رو کردم ولی نشد ...
sagggad
دوشنبه 23 دی 1392, 10:37 صبح
شاید اون کامپوننت مشکل سازه؟؟
alikor
دوشنبه 23 دی 1392, 10:45 صبح
نه کامپوننت مشکلی نداری آخه تاریخ رو در لیبل نشون می ده مثلا 1392 22 دی ، ولی وقتی توی تکست بصورت ممیز نشون داده می شه بخواد توی دیتابیس ذخیره بشه مشکل داره
behrooz69
سه شنبه 24 دی 1392, 00:39 صبح
دوست من راجب این موضوع و تاریخ و تبدیلش و ذخیره تو دیتابیس 10 ها بار توضیح داده شده . فقط 1 جستجو بکن .
ولی بازم میگم اینجا :
اول بیا فیلد تو دیتابیست رو از نوع nvarchar تعریف کن.
بعد Dll فارسی Hm_farsiCalender رو دانلود کن و نصب کن و اضافه به کامپاننت هات .
بعد این کامپاننت که اضافه شد به برنامه و فرمت خودش یه MasketTextbox داره که با کلیک روش تاریخ رو میاره .
بعد حالا تو نرم افزارت اگه خواستی تاریخ رو به صورت میلادی نشون بدی که یه لیبل بزار و تو Form Load برنامت اینو کد رو بنویس :
LblDateForDb.Text = HM_FarsiCalendar.FarsiDate.FarsiToday.FullNameDate
این یکی از امکاناته این کامپاننته . در حال حاضر بدون مشکل ترین کامپاننته .
واسه اضافه کردن به دیتابیستم Values مقدار تاریخت رو برابر با Hm_farsicalender.text قرار بده . مشکلاتت حل میشه . اینم کامپاننت دوست من :
115350
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.