سلام دوستان
من توی برنامه ام از یک تابع استفاده کردم به اسم ShamsiToMiladi که تاریخ شمسی رو به میلادی تبدیل می کنه .
تکه کد زیر برای ورود اطلاعات به بانک نوشتم و هیچ مشکلی نداره : Dim objsuite As New SqlCommand
objsuite.Connection = objconnection
objsuite.CommandText = " insert into suite ( date_vorood , date_vorood1) values ( @date_vorood, @date_vorood1 )"
objsuite.Parameters.AddWithValue("@date_vorood", txtdate_v.Text)
objsuite.Parameters.AddWithValue("@date_vorood1", ShamsiToMiladi(CType(txtdate_v.Text, String)))
objconnection.Open()
objsuite.ExecuteNonQuery()
objconnection.Close()
اما همان کد را برای ویرایش نوشتم ولی خطای زیر را می دهد :
Conversion failed when converting date and/or time from character string
کد ویرایش هم به صورت زیر است :
Dim objsuite As New SqlCommand
objsuite.Connection = objconnection
objsuite.CommandText = "Update suite set date_vorood=@date_vorood , date_vorood1=@date_vorood1 )
objsuite.Parameters.AddWithValue("@date_vorood", txtdate_v.Text)
objsuite.Parameters.AddWithValue("@date_vorood1", ShamsiToMiladi(CType(txtdate_v.Text, String)))
objconnection.Open()
objsuite.ExecuteNonQuery()
objconnection.Close()
به نظر شما ایراد کارم کجاست که یک جا کد درست کار می کند ولی در جای دیگر خطا می دهد ؟