PDA

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



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

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

vahidiran
شنبه 28 بهمن 1385, 10:07 صبح
این مقدار رو بریز ببن درست کار می کنه #2007/02/17#
یعنی یه مقدار ثابت

titbasoft
شنبه 28 بهمن 1385, 13:17 عصر
این مقدار رو بریز ببن درست کار می کنه #2007/02/17#
یعنی یه مقدار ثابتاین سینتکس اکسسه.

دو طرفش Single qoutation بزارید:

strcon="insert into t1 (date1) values('" & date1 & "')"

shervin110uk
یک شنبه 29 بهمن 1385, 08:06 صبح
ببین به نظره من هیچ موقع یک تاریخ را با ممیزهاش نریز توی بانک... خیلی بهتره اگر ممیزهاش را با یک تابعی مثل replace تبدیل کنی به یک "" یعنی به یک "‌هیچی " و بعدش اون را توی بانک ذخیره کنی ... اگر احیانا خواستی فراخوانیش کنی با استفاده از تابع format دوباره میتونی برش گردونی به حالت اول