View Full Version : درج تاریخ در بانک اس کیو ال
ehsan21
یک شنبه 13 بهمن 1387, 13:38 عصر
من یک بانک اس کیو ال دارم که یک فیلد از نوع Date تعریف کردم . زمانی که از طریق برنامه ای که با Vb.net 2005 نوشتم تاریخ رو درج میکنم به صورت اتوماتیک تاریخ تبدیل میشود مثلاً 20/12/2008 به 07/01/1900 تبدیل میشه
kiosksoft
یک شنبه 13 بهمن 1387, 14:53 عصر
دوست عزیز
اگه سال رو دقیق ندی خودش بصورت اتومات به 1900 تبدیل میکند . دقیقا ببین ,برنامه تون رو trace کنید که چه مقداری رو میفرستید.
یا اینکه کدتون رو اینجا بزارید چک کنیم.
نتیجه :
تاریخ رو ناقص یا اصلا به دیتابیس نمی فرستی!
AminSobati
یک شنبه 13 بهمن 1387, 15:43 عصر
زمانیکه فقط "زمان" رو درج کنید، تاریخ 1/1/1900 ثبت میشه
ehsan21
دوشنبه 14 بهمن 1387, 08:55 صبح
من این کد رو نوشتم
Label6.Text = System.DateTime.Today
dat = Convert.ToDateTime(Label6.Text)
strcon = "insert into forosh (id,tarikh,)values(" & id & "," & dat & ")"
Cmd = New SqlCommand(strcon, con)
Cmd.ExecuteNonQuery()
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.