21-09-20, 06:39 PM
(آخر تعديل لهذه المشاركة : 21-09-20, 06:41 PM {2} بواسطة khaled Mohammed.)
(21-09-20, 05:13 PM)Anas Mahmoud كتب : طيب جرب AddWithValue ودعه يحدد لك نوع البيانات المناسب في الكل
( اعلم انها ليست الطريقة الاكثر كفائة ولكنها ستعمل ان شاء الله )
كود :
cmd.Parameters.AddWithValue("@passport_expire_emp", dtp_passport_expire.Value)
ايضا اظن انه من الخطأ ان تقوم بتحويل التاريخ لقيمة String يجب ان تمرر التاريخ كما هو Date
استاذنا الغالي
جربت ADDWITHVALUE لكن نفس الخطأ
جربت التاريخ بدون tostring لكن نفس الخطا
لكن جربت string.format اشتغل الكود
كود :
Dim str_edit As String
str_edit = String.Format("update TBL_EMP set name_emp='{0}', id_expire_emp=#{1}#, id_copy_emp='{2}', lisans_emp={3}, lisans_expire_emp =#{4}#, passport_id_emp='{5}', passport_expire_emp=#{6}#, birth_emp=#{7}#, national_emp='{8}', job_emp='{9}', state_emp='{10}', state_date_emp=#{11}#, id_co={12}, name_co='{13}', start_work_emp=#{14}#, passport_num_emp='{15}', file_num_emp='{16}', dorg_num_emp='{17}', active_emp={18} where id_emp ='{19}' ", txt_name.Text, dtp_id_expire.Value.ToString("yyyy/MM/dd"), txt_id_copy.Text, chb_lisans.Checked, dtp_lisans_expire.Value.ToString("yyyy/MM/dd"), txt_passport_id.Text, dtp_passport_expire.Value.ToString("yyyy/MM/dd"), dtp_birth.Value.ToString("yyyy/MM/dd"), cob_national.Text, cob_job.Text, state_emp, dtp_state.Value.ToString("yyyy/MM/dd"), txt_id_co.Text, cob_name_co.Text, dtp_start_work.Value.ToString("yyyy/MM/dd"), txt_passport_num.Text, txt_file_num.Text, txt_dorg_num.Text, chb_active.Checked, id_emp)
cmd = New OleDbCommand(str_edit, con)(21-09-20, 05:13 PM)Anas Mahmoud كتب : طيب جرب AddWithValue ودعه يحدد لك نوع البيانات المناسب في الكل
( اعلم انها ليست الطريقة الاكثر كفائة ولكنها ستعمل ان شاء الله )
كود :
cmd.Parameters.AddWithValue("@passport_expire_emp", dtp_passport_expire.Value)
ايضا اظن انه من الخطأ ان تقوم بتحويل التاريخ لقيمة String يجب ان تمرر التاريخ كما هو Date
لكن لماذا لم يعمل مع البراميترات و عمل مع string.format لا اعرف
