15-02-22, 11:55 PM
السلام عليكم ورحمة الله وبركاته
اخي الكريم
بالنسبة لحفظ حقل فارغ
كنت قد اعطيتك حل انشاء حقل من نوع CheckBox في داتا غرايد لكنه لم يرق لك وبقيت على الليست بوكس
المهم نأتي على جملة الانسرت عبر الشرط ان كان فارغا نستثني الحقل من جملة الانسرت وان كان مليئا نضع الحقل في جملة الانسرت
على النحو التالي
بقي الباراميتر نكتب الباراميتر عادي وكأنه ليس فارغ هكذا
يتم التأكد ان كان فارغ يستخدم جملة الانسرت الاولى ولايقرب الباراميتر
وأن كان مليئ يستخدم جملة الانسرت الثانية والباراميتر جاهز
اخي الكريم
بالنسبة لحفظ حقل فارغ
كنت قد اعطيتك حل انشاء حقل من نوع CheckBox في داتا غرايد لكنه لم يرق لك وبقيت على الليست بوكس
المهم نأتي على جملة الانسرت عبر الشرط ان كان فارغا نستثني الحقل من جملة الانسرت وان كان مليئا نضع الحقل في جملة الانسرت
على النحو التالي
كود :
if (DgvSearch.Rows[i].Cells[cbx6.SelectedIndex].Value == null)
{
Cmd3 = new SqlCommand("insert into Suppliers (Sup_ID,Sup_Name,Compny_Name,Sup_Adderss,Sup_Phone) Values (@Sup_ID,@Sup_Name,@Compny_Name,@Sup_Adderss,@Sup_Phone)", Con); //Notes بدون
}
else
{
Cmd3 = new SqlCommand("insert into Suppliers (Sup_ID,Sup_Name,Compny_Name,Sup_Adderss,Sup_Phone,Notes) Values (@Sup_ID,@Sup_Name,@Compny_Name,@Sup_Adderss,@Sup_Phone,@Notes)", Con);
}كود :
Cmd3.Parameters.Add(new SqlParameter("@Notes", SqlDbType.VarChar)).Value = DgvSearch.Rows[i].Cells[cbx6.SelectedIndex].Value; // هذا الباراميتر يكتب عادي مع بقية الباراميترات وينفذ في الحالة الثانيةوأن كان مليئ يستخدم جملة الانسرت الثانية والباراميتر جاهز
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات
