PDA

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()