السلام عليكم و رحمة الله و بركاته
تواجهني مشكلة عند ادخال التاريخ الهجري الى قاعدة البيانات sql و تظهر رسالة الخطاء هذه
Valid values are between 1 and 9666, inclusive.
Parameter name: year
أستعمل stored procedure لادخال التاريخ الى قاعدة البيانات
كما ان اعدادات الجهاز بالنسبة للتاريخ هي التقويم الهجري و التنسيق هو yyyy/MM/dd كما أني حاولت التعديل على التنسيق و لكن دون فائدة.
و بالمناسبة عندما يتم تعديل التقويم في الجهاز فان المشكلة تختفي.
حاولت البحث في المنتدى لمدة شهر و لكن دون جدوى.
هذا هو الكود الذي استخدمه لادخال التاريخ
Dim dateparam As SqlParameter
dateparam = New SqlParameter("@contractdate", SqlDbType.DateTime)
dateparam.Direction = ParameterDirection.Input
dateparam.Value = CType(contractdate.Text, Date)
'dateparam.Value = CType(contractdate.Text, Date)
myCmd.Parameters.Add(dateparam)هل من اقتراح لحل هذه المشكلة؟

