PDA

View Full Version : درج تاریخ در بانک اس کیو ال



ehsan21
شنبه 28 بهمن 1385, 10:28 صبح
سلام
من یک فیلد تاریخ در بانک اس کیو ال دارم . زمانی که تاریخ رو در بانک ذخیره میکنم اونو اشتباه میزنه . تیدیلش میکنه به یه تاریخ دیگه . تاریخ رو هم به صورت میلادی در نظر گرفتم نوع فیلد هم datetime در نظر گرفتم . برای ثبت هم کد زی رو نوشتم . حتی زمانی که در رشته strcon قرار میده درسته اما زمان درج تغییر میکنه .کمکم کنید لطفا.
ممنون


Public Sub sub1( ByVal date1 As DateTime)
strcon="insert into t1 (date1)values(" & date1 & ")"
Cmd = New SqlCommand(strcon, con)
Cmd.ExecuteNonQuery()

AminSobati
شنبه 28 بهمن 1385, 16:23 عصر
اصل تاریخی که قراره ذخیره بشه شمسی هستش یا میلادی؟ اگر شمسیه، نباید در فیلد DateTime ذخیره کنید.

ehsan21
یک شنبه 29 بهمن 1385, 09:19 صبح
اصل تاریخ میلادی
تبدیلی روش انجام نشده

Kamyar.Kimiyabeigi
یک شنبه 29 بهمن 1385, 09:38 صبح
شما بر روی جدولتون Trigger ندارین؟

Arash_Faridi
یک شنبه 29 بهمن 1385, 11:33 صبح
من این مشکل رو وقتی داشتم که DateTime را با فرمت Double می‌خواستم ذخیره‌کنم . برای حلش به صورت String تاریخ رو تو SQL String مورد نظر می‌نوشتم. البته منظورم این نیست که DataType فیلدت رو عوض کنی . فقط در sql String که میخواد اطلاعات رو Update کنه از String به جای Double (DateTime) استفاده کن.