Как сохранить значение ячейки от вида сетки до базы данных с помощью команды выбора? - PullRequest
0 голосов
/ 24 февраля 2019
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Select")
            {

                GridViewRow gv = GridView1.SelectedRow;
                Session["m_email"] = gv.Cells[3];
                string constr = ConfigurationManager.ConnectionStrings["constr"].ConnectionString;
                SqlConnection con = new SqlConnection(constr);
                con.Open();
                string insert = "insert into Service_Info values(@c_email,@email,@first_name,@last_name,@contact,@licenseno,@street,@landmark,@pincode)";
                SqlCommand cmd = new SqlCommand(insert, con);

                cmd.Parameters.AddWithValue("@c_email", Session["user"].ToString());
                cmd.Parameters.AddWithValue("@email",Session["m-email"].ToString());
                cmd.Parameters.AddWithValue("@first_name", Session["user"].ToString());
                cmd.Parameters.AddWithValue("@last_name", Session["user"].ToString());
                cmd.Parameters.AddWithValue("@contact", Session["user"].ToString());
                cmd.Parameters.AddWithValue("@licenseno", Session["user"].ToString());
                cmd.Parameters.AddWithValue("@street", StreetText.Text);
                cmd.Parameters.AddWithValue("@landmark", LandmarkText.Text);
                cmd.Parameters.AddWithValue("@pincode", PincodeText.Text);
                cmd.ExecuteNonQuery();
                Label6.Visible = true;
                Label6.Text = "Successfull...";
                con.Close();
            }
        }

I got this error when i used the code

Я хочу сохранить значение ячейки от вида сетки до базы данных.Я хочу сохранить только значение ячейки электронной почты, а не все из таблицы.Но я не получаю способ сделать это.

1 Ответ

0 голосов
/ 24 февраля 2019

Попробуйте следующий код:

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Select")
            {
                  int selectedRowIndex = Convert.ToInt32(e.CommandArgument);
                  GridViewRow gv = GridView1.Rows[selectedRowIndex];

                  // Rest of the code
            }
         }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...