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

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




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

نام تاپيک: مشکل با ثبت زمان در دیتابیس

  1. #1
    در آغاز فعالیت yes's Avatar
    تاريخ عضويت
    Sep 2004
    پست ها
    19

    پيش فرض مشکل با ثبت زمان در دیتابیس

    سلام
    من با کد زیر توی فرمم زمان سیستم رو میگیرم

    کد:

    Dim gettime As String = Format(Now, "hh:mm:ss").ToString

    وقتی میخوام توی دیتابیس با این دستور بنویسم

    کد:

    inssql2 = "INSERT INTO tbservices(sid,accid,accname,time)VALUES('" & getsid & "','" & getaccid & "','" & getaccname & "','" & gettime & "')"
    cmdsql.Connection = con
    cmdsql.CommandText = inssql2
    cmdsql.ExecuteNonQuery()



    قسمت قرمز رو خطلا میده میگه syntax error INSERTمیده
    توی بانکم فیلد زمان string
    کد رو چطوری تغییر بدم؟

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

    پيش فرض

    سلام
    در سایت دیگری هم دیدم که به شما روش پارامتری را توصیه کرده بودند، راهش همان ارسال پارامتری است، میشود با دستور String هم کار کرد ولی به نظر من که جالب نیست...
    کمی و زیادی فیلدها هم فرقی ندارد!

  3. #3
    پروفشنال vandu's Avatar
    تاريخ عضويت
    Jan 2006
    محل سكونت
    کامبادن
    پست ها
    678

    پيش فرض

    بهتره برای ذخیره زمان از نوع Int استفاده کنی:
    شماره روز + (شماره ماه × 100) + (شماره سال × 10000)

    در این حالت برای عملیات مقایسه ای تاریخ هم مشکلی نخواهی داشت...
    برای بازیابیش هم با چند تا تقسیم و باقیمانده گیری میتونی روز، ماه و سال رو بازیابی کنی...

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

    پيش فرض

    سلام
    بهتره برای ذخیره زمان از نوع Int استفاده کنی:
    شاید در زبانهای دیگر یاا قدیم تر بهترین راه بود، ولی الان و در دات نت هیچ مشکلی برای استفاده از خود نوع فیلدهای تاریخی وجود ندارد. هیچ مشکلی.
    نه در بخش دسکتاپ و نه در بخش وبی و نه در نمایش تکی و نه در نمایش جدولی....

    شما هم اگر احیاناً مشکلی دارید، و تحت دات نت هم کار میکنید، میتوانم لینک های کمکی را ارائه دهم.
    دیگر وقت دوستی با فیلدهای مخصوص تاریخ رسیده است!!!!!

    ب استفاده از خود نوع های تاریخ، مشکل مقایسه و ورودی های غیر معتبر و دیتاهای غیر معتبر و جمع و تفریق و اعمال تاریخی هم همه در خود دستورات SQL مقدور میشود، تبدیلات هم که بسیار ساده شده.

Thread Information

Users Browsing this Thread

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

User Tag List

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

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