تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
احتاج مساعدة في هذا الكود
#1
كود :
string query = "SELECT TOP 1 ID FROM PressurOlive WHERE NumDate=" + DateTimePicker1.Value.Year + " ORDER BY ID DESC";

           using (SqlDataAdapter da = new SqlDataAdapter(query, DBConn))
           {
               da.Fill(ds, "PressurOlive");
           }

           DataView dv = new DataView(ds.Tables["PressurOlive"]);

           if (this.BindingContext[dv].Count > 0)
           {
               txtID.Text = (int.Parse(this.BindingContext[dv].Current["ID"].ToString()) + 1).ToString();
           }
           else
           {
               txtID.Text = "1";
           }
   
الخطاء في  txtID.Text = (int.Parse(this.BindingContext[dv].Current["ID"].ToString()) + 1).ToString();
في BindingContext

ارجو المساعدة لحل هذه المشكلة مع الشكر
لو كل مسلم رمى دلو ماء لغرقت إسرائيل 
الرد }}}
تم الشكر بواسطة:
#2
(29-09-23, 07:10 PM)العتيق كتب :
كود :
string query = "SELECT TOP 1 ID FROM PressurOlive WHERE NumDate=" + DateTimePicker1.Value.Year + " ORDER BY ID DESC";

           using (SqlDataAdapter da = new SqlDataAdapter(query, DBConn))
           {
               da.Fill(ds, "PressurOlive");
           }

           DataView dv = new DataView(ds.Tables["PressurOlive"]);

           if (this.BindingContext[dv].Count > 0)
           {
               txtID.Text = (int.Parse(this.BindingContext[dv].Current["ID"].ToString()) + 1).ToString();
           }
           else
           {
               txtID.Text = "1";
           }
   
الخطاء في  txtID.Text = (int.Parse(this.BindingContext[dv].Current["ID"].ToString()) + 1).ToString();
في BindingContext

ارجو المساعدة لحل هذه المشكلة مع الشكر

كود :
string query = "SELECT ISNULL(MAX(ID),0)+1 FROM PressurOlive WHERE NumDate=" + DateTimePicker1.Value.Year;

           using (SqlDataAdapter da = new SqlDataAdapter(query, DBConn))
           {
               da.Fill(ds, "PressurOlive");
               txtID.Text = ((int)ds.Tables["PressurOlive"].Rows[0][0]).ToString();
           }
الرد }}}
تم الشكر بواسطة:
#3
(29-09-23, 07:10 PM)العتيق كتب : الخطاء في  txtID.Text = (int.Parse(this.BindingContext[dv].Current["ID"].ToString()) + 1).ToString();
في BindingContext

 txtID.Text = (int.Parse(dv[0]["ID"].ToString()) + 1).ToString();
الرد }}}
تم الشكر بواسطة: العتيق
#4
شكرا لك اخ Ahmed5 على تقديم المساعدة ولكن تاخرت بالرد لان الكود لم يعمل معي

واخيرا حصلت على الكود و ساضعه هنا ليستفيد اي شخص اخر


كود :
DateTimePicker1.Format = DateTimePickerFormat.Custom;
           DateTimePicker1.CustomFormat = "yyyy";
           DataSet ds = new DataSet();
           using (SqlDataAdapter da = new SqlDataAdapter("SELECT TOP 1 ID FROM PressurOlive WHERE NumDate=" + DateTimePicker1.Value.Year + " ORDER BY ID DESC", DBConn))
           {
               da.Fill(ds, "PressurOlive");
           }

           if (ds.Tables["PressurOlive"].Rows.Count > 0)
           {
               int currentID = Convert.ToInt32(ds.Tables["PressurOlive"].Rows[0]["ID"]);
               txtID.Text = (currentID + 1).ToString();
           }
           else
           {
               txtID.Text = "1";
           }
لو كل مسلم رمى دلو ماء لغرقت إسرائيل 
الرد }}}
تم الشكر بواسطة: Ahmed5



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


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