تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 8 از 8

نام تاپيک: date in sql

  1. #1
    داره خودمونی میشه r.gh45's Avatar
    تاريخ عضويت
    Jul 2008
    پست ها
    75

    پيش فرض date in sql

    سلام دوستان:
    من می خوام توی بانک sql تاریخ فعلی سیستمو ذخیره کنم (ترجیحا به صورت شمسی) لطفا راهنمای کنید مرسی

  2. #2
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    منطقی آن است که تاریخ را در smalldatetime و datetime بریزید.
    اینطور امکانات مقایسه و سورت و استفاده از توابع خاص SQLServer و محکم کاری و عدم اشتباه و... را با هم خواهید داشت.

    هر کجا خواستید بیشک و به راحتی میتوانید فقط برای نمایش به کاربر، به شمسی تبدیل کنید.

  3. #3
    داره خودمونی میشه r.gh45's Avatar
    تاريخ عضويت
    Jul 2008
    پست ها
    75

    پيش فرض

    سلام
    ضمن تشکر از h2 جان در مورد کامپوننت تقویم میلادی به شمسی و میلادی به هجری می خواستم بگم این کامپوننت خود .net داره تا اگر بقیه بچه ها خواستن , زییاد نگردند .
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  4. #4
    داره خودمونی میشه r.gh45's Avatar
    تاريخ عضويت
    Jul 2008
    پست ها
    75

    پيش فرض

    سلام
    من اطلاعات بانکو به وسیله dataGridview نمایش میدم .می خوام بدونم راهی هست که هنگام نمایش بتونم تاریخو تبدیل کنم؟؟؟؟

  5. #5
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    forum.p30world.com/showthread.php?p=2673970#post2673970

  6. #6
    داره خودمونی میشه r.gh45's Avatar
    تاريخ عضويت
    Jul 2008
    پست ها
    75

    پيش فرض

    می بخشی من نتونستم این dll رو add کنم یا کد اونو ببینم تا بتونم از اون استفاده کنم

  7. #7
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    ... یا کد اونو ببینم ...
    یعنی چی؟ VB دارید؟
    پروژه نمونه که کار میکرد؟

    1- بهتر است، dll را به شاخه bin پروژه خودتان کپی کنید.
    2- در پروژه خودتان با فرمان زیر dll را اضافه کنید.
    Project->Add Reference->Browse

    3- به خصوصیت Columns مربوط به DataGridView تان مراجعه کنید و ستون ها را دستی اضافه کنید.
    در زمان اضافه کردن یا بعد از اضافه کردن ستوان ها، در لیست بازشو خصوصیت ColumnType ستون مورد نظر، نام DataGridViewIrDateColumn حتماً اضافه شده است، آنرا انتخاب کنید تا نوع ستون، شمسی شود.

    اگر DataGridViewIrDateColumn را ندیدید، یک بار پروژه را کامپایل کنید Solution->Rebuild Solution باید به لیست مورد نظر اضافه شده باشد.

    البته، در صد سال آینده، احتمال دارد به ستون مورد نظر یک کنترلر گرافیکی popup هم اضافه کنم.!

  8. #8
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام مجدد
    اصلی ترین خصوصیت های ستون مورد نظر اینها هستند:
    ----------
    MaxDate حداکثر تاریخ قابل انتخاب توسط کاربر
    MinDate حداقل تاریخ قابل انتخاب توسط کاربر
    IsSqlServerSmallDateTime حداکثر و حداقل متانظر گنجایش نوع فیلد smalldatetime در SQLServer شوند.
    Format
    که فرمت نحوه نمایش را مشخص میکند و از قواعد حاکم بر Date.ToString میلادی دات نت پیروی میکند. مثلاً در دات نت MMMM در رشته فرمت نشانگر نام ماه است، در این خصویت هم همین طور است ولی با نام و معیارهای شمسی.

    و نشان دادن و تبدیل طبق رشته فرمت به درستی و کاملی کار میکند مثل:
    (مثلاً اگر تاریخ 24 فرودین 1387 بود)

    yyyy/MM/dd -> 1387/01/24 (پیش فرض)
    yyyy/M/d -> 1387/1/24
    yy/MM/dd -> 87/01/24

    yyyy-MM-dd -> 1387-01-24


    ddddd dd MMMM yyyy -> شنبه 24 فروردین 1387

    ,...
    ,...
    etc

    (یک سری فرمت ها که فاصله دارند در حالت RightToleft و LeftToRight شاید یک چرخش برعکس در نمایش پیدا کنند.)
    اما وقت نکرده ام تبدیل برعکسش را کامل کنم، مثلاً نمیتواند "24 فروردین 1387" را به معادل میلادیش تبدیل کند، در نتیجه از فرمت هایی که شامل کاراکترهای غیر عددی هستند فقط باید در DGV های ReadOnly (مثلاً میخواهید گزارشی را نشان دهید) استفاده کنید.
    برای DGV های قابل ویرایش فقط باید از فرمت های عددی ساده و استاندارد استفاده کرد.

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •