الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

خطأ : الفهرس خارج النطاق. يجب ألا يكون قيمته سالبة

بدأه queen.memoz في 4 نوفمبر 2011 · 4 رد · 606 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركانه ..

عندي كود اضافة تعليقات على كل منشور ..

كل ما اضيف تعليق على اي منشور ينضاف على اخر منشور في الجدول ..

   protected void Button3_Click1(object sender, EventArgs e)
    {

        this.GridView1.SelectedIndex = 1;
        int index = GridView1.SelectedIndex;
        GridViewRow row = GridView1.Rows[index];
        int selected_id = (int)GridView1.DataKeys[row.RowIndex].Value;

        string name = Request.QueryString["Member_Id"];
        int mid = int.Parse(Session["Member_Id"].ToString());


        b.FullDataReader("Select Member_Name ,Personal_Image FROM Members where Member_Id=" + mid);

        if (b.SqlReader.Read())
        {
            string member_name = b.SqlReader["Member_Name"].ToString();
            string member_pic = b.SqlReader["Personal_Image"].ToString();


         //   Label lb1 = (Label)GridView1.SelectedRow.Cells[0].FindControl("Label11");
            TextBox TextBox2 = (TextBox)GridView1.SelectedRow.Cells[0].FindControl("TextBox2");



            SqlConnection sql = new SqlConnection();
            sql.ConnectionString = ConfigurationManager.ConnectionStrings["Connectionstring2"].ConnectionString;
            sql.Open();
            string sqlquery = "Insert into Comments (Comment_Text, Comment_Date, Note_Id,Member_Id ,Member_Name, Personal_Image ) VALUES(@Comment_Text, @Comment_Date, @Note_Id,@Member_Id ,@Member_Name, @Personal_Image )";
            SqlCommand cmd = new SqlCommand(sqlquery, sql);
            cmd.Parameters.Add("@Comment_Text", TextBox2.Text);
            cmd.Parameters.Add("@Comment_Date", DateTime.Now.ToString());
            cmd.Parameters.Add("@Note_Id", selected_id);
            cmd.Parameters.Add("@Member_Id", mid);
            cmd.Parameters.Add("@Member_Name", member_name);
            cmd.Parameters.Add("@Personal_Image", member_pic);

            cmd.ExecuteNonQuery();
            sql.Close();

            b.SqlReader.Close();
        }


        Response.AddHeader("REFRESH", "2;URL=" + ResolveUrl("Membership_Page.aspx?Member_Id=" + Request.QueryString["Member_Id"]));

    }

وفي حالة اضفت التعليق على اول منشور يظهر الخطأ ..

post-242342-039166400 1320361370_thumb.j

المرفقات
صورة جديدة (9).jpg
#2
queen.memoz كتب:

السلام عليكم ورحمة الله وبركانه ..

عندي كود اضافة تعليقات على كل منشور ..

كل ما اضيف تعليق على اي منشور ينضاف على اخر منشور في الجدول ..

   protected void Button3_Click1(object sender, EventArgs e)
    {

        this.GridView1.SelectedIndex = 1;
        int index = GridView1.SelectedIndex;
        GridViewRow row = GridView1.Rows[index];
        int selected_id = (int)GridView1.DataKeys[row.RowIndex].Value;

        string name = Request.QueryString["Member_Id"];
        int mid = int.Parse(Session["Member_Id"].ToString());


        b.FullDataReader("Select Member_Name ,Personal_Image FROM Members where Member_Id=" + mid);

        if (b.SqlReader.Read())
        {
            string member_name = b.SqlReader["Member_Name"].ToString();
            string member_pic = b.SqlReader["Personal_Image"].ToString();


         //   Label lb1 = (Label)GridView1.SelectedRow.Cells[0].FindControl("Label11");
            TextBox TextBox2 = (TextBox)GridView1.SelectedRow.Cells[0].FindControl("TextBox2");



            SqlConnection sql = new SqlConnection();
            sql.ConnectionString = ConfigurationManager.ConnectionStrings["Connectionstring2"].ConnectionString;
            sql.Open();
            string sqlquery = "Insert into Comments (Comment_Text, Comment_Date, Note_Id,Member_Id ,Member_Name, Personal_Image ) VALUES(@Comment_Text, @Comment_Date, @Note_Id,@Member_Id ,@Member_Name, @Personal_Image )";
            SqlCommand cmd = new SqlCommand(sqlquery, sql);
            cmd.Parameters.Add("@Comment_Text", TextBox2.Text);
            cmd.Parameters.Add("@Comment_Date", DateTime.Now.ToString());
            cmd.Parameters.Add("@Note_Id", selected_id);
            cmd.Parameters.Add("@Member_Id", mid);
            cmd.Parameters.Add("@Member_Name", member_name);
            cmd.Parameters.Add("@Personal_Image", member_pic);

            cmd.ExecuteNonQuery();
            sql.Close();

            b.SqlReader.Close();
        }


        Response.AddHeader("REFRESH", "2;URL=" + ResolveUrl("Membership_Page.aspx?Member_Id=" + Request.QueryString["Member_Id"]));

    }

وفي حالة اضفت التعليق على اول منشور يظهر الخطأ ..

post-242342-039166400 1320361370_thumb.j

-------------------------------------

اختي العزيز عندي مثال بسيط .لاضافة .. موضوع والتعليق على كل موضوع .. سوف ارفق لك المثال يمكن يكون مفيد لك .. لاني بصراحة موش عارف كيف سويتي طريقة التعليق عندك

المثال بالمرفقات واذا ارتي اي شي انا تحت الخدمة لاني اشتغلت على نفس المشروع الي تسوية

t.rar

#3

السيد الهاشمي جزاك الله الف خير ..

وحطلع عالمرفق ..

#4

المرفق مو راضي يظهر القاعدة ..

ومو راضي يفتح على صفحة التصميم ..

#5

post='1239818']

المرفق مو راضي يظهر القاعدة ..

ومو راضي يفتح على صفحة التصميم ..

تم تعديل هذه المشاركة بواسطة السيد الهاشمي في 4 نوفمبر 2011 في 23:08

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…