تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] استيراد بيانات اصناف من الاكسيل لقاعدة بيانات البرنامج sql
#8
(04-02-22, 10:54 PM)ابراهيم ايبو كتب : السلام عليكم ورحمة الله وبركاته
اخي الكريم انت لست بحاجة الى ليست بوكس لتضع فيها السجلات وتختار منها
قم بعمل التالي :
اضف عمود الى الداتاغرايد العلوية وأسمه "Selec" والعنوان ايضا "Selec" واجعله من نوع CheckBox بحيث يمكنك اختيار السجلات التي تريد حفظها
ثم استبدل كود الحفظ السابق بالتالي :
كود :
private void Btn_SaveToAccess_Click(object sender, EventArgs e)
   {
       OleDbCommand Cmd = new OleDbCommand();
       bool aa;
       for (int i = 0; i < DGV_TableExcel.Rows.Count; i++)
       {
           aa=Convert.ToBoolean(DGV_TableExcel.Rows[i].Cells["Selec"].Value);
           if (aa == true)
           {

           Cmd = new OleDbCommand("insert into Table1(Cv_Name,Cv_Salary) Values(@Cv_Name,@Cv_Salary)", Con);
           Cmd.Parameters.Add(new OleDbParameter("@Cv_Name", OleDbType.VarWChar)).Value = DGV_TableExcel.Rows[i].Cells["Kh_Name"].Value.ToString();
           Cmd.Parameters.Add(new OleDbParameter("@Cv_Salary", OleDbType.Decimal)).Value = DGV_TableExcel.Rows[i].Cells["Kh_Salary"].Value;
           if (Con.State == ConnectionState.Closed) Con.Open();
           Cmd.ExecuteNonQuery();
           Con.Close();
           }
       }

       MessageBox.Show("تم حفظ البيانات بنجاح", "حفظ", MessageBoxButtons.OK, MessageBoxIcon.Information);
       SelectAll_Table1();
   }
تمام بس ان انشاء الله هعمل حاجة متقدمة شوية يعني مثلا مش عاوز اكتب في الكود اسماء الاعمدة في الاكسيل ان بتاعمل مع اي ملف عادي وبيجبلي اي اعمدة اي كانت وشكرا علي مجهودك

(04-02-22, 10:54 PM)ابراهيم ايبو كتب : السلام عليكم ورحمة الله وبركاته
اخي الكريم انت لست بحاجة الى ليست بوكس لتضع فيها السجلات وتختار منها
قم بعمل التالي :
اضف عمود الى الداتاغرايد العلوية وأسمه "Selec" والعنوان ايضا "Selec" واجعله من نوع CheckBox بحيث يمكنك اختيار السجلات التي تريد حفظها
ثم استبدل كود الحفظ السابق بالتالي :
كود :
private void Btn_SaveToAccess_Click(object sender, EventArgs e)
   {
       OleDbCommand Cmd = new OleDbCommand();
       bool aa;
       for (int i = 0; i < DGV_TableExcel.Rows.Count; i++)
       {
           aa=Convert.ToBoolean(DGV_TableExcel.Rows[i].Cells["Selec"].Value);
           if (aa == true)
           {

           Cmd = new OleDbCommand("insert into Table1(Cv_Name,Cv_Salary) Values(@Cv_Name,@Cv_Salary)", Con);
           Cmd.Parameters.Add(new OleDbParameter("@Cv_Name", OleDbType.VarWChar)).Value = DGV_TableExcel.Rows[i].Cells["Kh_Name"].Value.ToString();
           Cmd.Parameters.Add(new OleDbParameter("@Cv_Salary", OleDbType.Decimal)).Value = DGV_TableExcel.Rows[i].Cells["Kh_Salary"].Value;
           if (Con.State == ConnectionState.Closed) Con.Open();
           Cmd.ExecuteNonQuery();
           Con.Close();
           }
       }

       MessageBox.Show("تم حفظ البيانات بنجاح", "حفظ", MessageBoxButtons.OK, MessageBoxIcon.Information);
       SelectAll_Table1();
   }
الرد }}}
تم الشكر بواسطة: ابراهيم ايبو


الردود في هذا الموضوع
RE: استيراد بيانات اصناف من الاكسيل لقاعدة بيانات البرنامج sql - بواسطة mazentq - 05-02-22, 02:16 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Photo [C#.NET] نقل بيانات من فور الي فورم Elalfee 2 429 09-03-25, 08:49 AM
آخر رد: Elalfee
  [سؤال] جمع بيانات الماكينات Elalfee 2 511 08-03-25, 02:12 AM
آخر رد: Elalfee
  [سؤال] جعل البرنامج ديناميكي اثناء عملية التنصيب Amr0 4 548 26-09-24, 11:45 PM
آخر رد: Amr0
  هل الكود هذا صحيح خاص بالربط مع قاعدة بيانات SQL server تركي احمد 1 857 25-05-24, 12:50 AM
آخر رد: غزة العزة
  [تم الحل] مشكلة الاتصال بقاعده بيانات SQL على الشبكة maxruined 5 5,197 08-11-23, 01:00 AM
آخر رد: الحزين اليماني
  [سؤال] السلام عليكم بدون زحمة عندي نظام ارشفة مشتغلة بلغة سي شارب وقاعدة بيانات سكوال سيرفر مرتضى 1 1,152 13-05-23, 10:36 PM
آخر رد: عبدالله الدوسري
  [C#.NET] لماذا لا يتم عرض بيانات ahmed_king2023 0 838 22-04-23, 09:09 PM
آخر رد: ahmed_king2023
  مثال لربط البرنامج بجهاز قارء الباركود anes 5 2,134 10-04-23, 03:14 PM
آخر رد: assuhimi
  [C#.NET] عرض بيانات قريد فيو في تكست بوكس ahmed_king2023 1 1,100 27-03-23, 04:54 PM
آخر رد: sanyor77
  كيفية تثبيت الخطوط عند المستخدم بمجرد تنزيل البرنامج osama623 1 1,084 18-11-22, 02:07 PM
آخر رد: alfaiz678

التنقل السريع :


يقوم بقرائة الموضوع: