منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : مشكله ف الداتا جريد
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
عندي مشكله ف الدلتا جريد انها تعيد البيانات اكثر من مره مع العلم انا تسجل ف sql server صحيحه وايضا لدي اكثر من text box ولا يجب علي المستخدم ان يملائها في كل مره هل يوجد حل لارسالها فارغه الي الداتا بيز !؟
(05-03-19, 02:53 AM)Abdelrahman ala كتب : [ -> ]عندي مشكله ف الدلتا جريد انها تعيد البيانات اكثر من مره مع العلم انا تسجل ف sql server صحيحه وايضا لدي اكثر من text box ولا يجب علي المستخدم ان يملائها في كل مره هل يوجد حل لارسالها فارغه الي الداتا بيز !؟

الطلب غير واضح !!
الداتا جريد تقوم بتكرار البيانات اكثر من مره مثال ادخلت اسم عبدالرحمن مره تقوم الداتا بعرضه ٤ مرات ولاكنه في قاعده البيانات مسجل مره واحده
ممكن تكتب كود عرض البيانات في الداتاقريدفيو ؟
         string qury = "select name , qauntity , kilo , price , descount , total , date from seller , orderDetails ;"
            SqlCommand cmd = new SqlCommand(quey, sql);
          
            cmd.ExecuteNonQuery();
            DataTable dt = new DataTable();
            SqlDataAdapter daa = new SqlDataAdapter(cmd);
            daa.Fill(dt);
            dataGridView1.DataSource = dt;
           
            MessageBox.Show("تم الحفظ ");
(05-03-19, 04:28 AM)Abdelrahman ala كتب : [ -> ]
         string qury = "select name , qauntity , kilo , price , descount , total , date from seller , orderDetails ;"
            SqlCommand cmd = new SqlCommand(quey, sql);
          
            cmd.ExecuteNonQuery();
            DataTable dt = new DataTable();
            SqlDataAdapter daa = new SqlDataAdapter(cmd);
            daa.Fill(dt);
            dataGridView1.DataSource = dt;
           
            MessageBox.Show("تم الحفظ ");

جرب التالي :


كود :
            SqlDataAdapter daa = new SqlDataAdapter("select name , qauntity , kilo , price , descount , total , date from seller , orderDetails", sql);
DataTable dt = new DataTable();
            daa.Fill(dt);
            dataGridView1.DataSource = dt;
            MessageBox.Show("تم الحفظ ");

هل sql متغير الإتصال ؟
اذا نعم ولم تنحل المشكلة جرب تضع قبل اسم الحقل اسم الجدول ثم dot (.)
(05-03-19, 05:48 AM)حريف برمجة كتب : [ -> ]
(05-03-19, 04:28 AM)Abdelrahman ala كتب : [ -> ]
         string qury = "select name , qauntity , kilo , price , descount , total , date from seller , orderDetails ;"
            SqlCommand cmd = new SqlCommand(quey, sql);
          
            cmd.ExecuteNonQuery();
            DataTable dt = new DataTable();
            SqlDataAdapter daa = new SqlDataAdapter(cmd);
            daa.Fill(dt);
            dataGridView1.DataSource = dt;
           
            MessageBox.Show("تم الحفظ ");

جرب التالي :


كود :
            SqlDataAdapter daa = new SqlDataAdapter("select name , qauntity , kilo , price , descount , total , date from seller , orderDetails", sql);
DataTable dt = new DataTable();
            daa.Fill(dt);
            dataGridView1.DataSource = dt;
            MessageBox.Show("تم الحفظ ");

هل sql متغير الإتصال ؟
اذا نعم ولم تنحل المشكلة جرب تضع قبل اسم الحقل اسم الجدول ثم dot (.)

للاسف لم تعمل . 
وعندما زودت كولوم جديد  من حقل جديد زادت عدد مرات التكرار
مرحباً اخى Abdelrahman ala

فى استخدام كود ما مثل void متعدد فى مكان عن التنفيذ
او انك تضع سطر 
كود :
DataTable dt = new DataTable();


وتقوم فى كل مرة باعطاء قيمة من غير تفريغة بهذ الكود
كود :
           dt.Clear();

اتمنى ارفاق المشروع حتى يتم مراجعته
وتوضيح اين المشكلة لديك بضبط

تحياتى لك
وتمنياتى لك التوفيق