View Full Version : درج تاریخ در بانک اس کیو ال
  
ehsan21
یک شنبه 13 بهمن 1387, 14:38 عصر
من یک بانک اس کیو ال دارم که یک فیلد از نوع Date  تعریف کردم . زمانی که از طریق برنامه ای که با Vb.net 2005  نوشتم تاریخ رو درج میکنم به صورت اتوماتیک تاریخ تبدیل میشود مثلاً 20/12/2008 به  07/01/1900 تبدیل میشه
kiosksoft
یک شنبه 13 بهمن 1387, 15:53 عصر
دوست عزیز
 
اگه سال رو دقیق ندی خودش بصورت اتومات به 1900 تبدیل میکند . دقیقا ببین ,برنامه تون رو trace کنید که چه مقداری رو میفرستید.
یا اینکه کدتون رو اینجا بزارید چک کنیم.
 
نتیجه :
تاریخ رو ناقص یا اصلا به دیتابیس نمی فرستی!
AminSobati
یک شنبه 13 بهمن 1387, 16:43 عصر
زمانیکه فقط "زمان" رو درج کنید، تاریخ 1/1/1900 ثبت میشه
ehsan21
دوشنبه 14 بهمن 1387, 09: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-1404, Jelsoft Enterprises Ltd.