C# 回发时更新的数据错误?

C# 回发时更新的数据错误?,c#,asp.net,C#,Asp.net,我正在将数据从数据库检索到文本框中,在更改文本框中的数据后,当我单击“更新”按钮时,再次上传相同的获取数据。下面是获取数据的编码 SqlConnection con = new SqlConnection("Data Source=ZAZIKHAN\\SQLEXPRESS;Initial Catalog=resume;Integrated Security=True"); con.Open(); SqlCommand cmd = new SqlCommand(

我正在将数据从数据库检索到文本框中,在更改文本框中的数据后,当我单击“更新”按钮时,再次上传相同的获取数据。下面是获取数据的编码

SqlConnection con = new SqlConnection("Data Source=ZAZIKHAN\\SQLEXPRESS;Initial Catalog=resume;Integrated Security=True");


    con.Open();
            SqlCommand cmd = new SqlCommand("select JobTitle,CompanyName,JobFrom,JobTo,Description,ExperienceType FROM Experience where eid=3", con);
            cmd.ExecuteNonQuery();
            SqlDataReader reader = cmd.ExecuteReader();
            if (reader.Read() && reader != null)
            {
                JobTitle.Text = reader["JobTitle"].ToString();
                CompanyName.Text = reader["CompanyName"].ToString();
                JobFrom.Text = reader["JobFrom"].ToString();
                JobTo.Text = reader["JobTo"].ToString();
                Description.InnerText = reader["Description"].ToString();
                ExperienceType.Text = reader["ExperienceType"].ToString();

            }
            reader.Close();
            con.Close();
        }
        catch (Exception ex)
        {
            Response.Write("<script LANGUAGE='JAVASCRIPT'>alert('" + ex + "')</script>");
        }
protected void UPDATE_Click(object sender, EventArgs e)
    {
        Response.Write("<script LANGUAGE='JAVASCRIPT'>alert('" + JobTitle.Text + "')</script>");
        try
        {
            SqlConnection con = new SqlConnection("Data Source=ZAZIKHAN\\SQLEXPRESS;Initial Catalog=resume;Integrated Security=True");
            con.Open();

            SqlCommand cmd3 = new SqlCommand("UPDATE Experience SET JobTitle ='" + JobTitle.Text + "',CompanyName ='" + CompanyName.Text + "',JobFrom ='" + DateTime.Now + "',JobTo = '" + JobTo.Text + "',Description ='" + Description.InnerText + "',ExperienceType='" + ExperienceType.Text + "' WHERE eid=3 ", con);
            if (cmd3.ExecuteNonQuery() == 1)
            {
                Response.Write("<script LANGUAGE='JavaScript' >alert('information saved Successful')</script>");
            }
            else { Response.Write("<script LANGUAGE='JavaScript' >alert('sorry try again')</script>"); }

            con.Close();
        }
        catch (Exception ex)
        {
            Response.Write("<script LANGUAGE='JAVASCRIPT'>alert('" + ex + "')</script>");
        }
    }
SqlConnection con=newsqlconnection(“数据源=ZAZIKHAN\\SQLEXPRESS;初始目录=resume;集成安全性=True”);
con.Open();
SqlCommand cmd=new SqlCommand(“选择JobTitle、CompanyName、JobFrom、JobTo、Description、ExperienceType FROM Experience,其中eid=3”,con);
cmd.ExecuteNonQuery();
SqlDataReader=cmd.ExecuteReader();
if(reader.Read()&&reader!=null)
{
JobTitle.Text=reader[“JobTitle”].ToString();
CompanyName.Text=reader[“CompanyName”].ToString();
JobFrom.Text=reader[“JobFrom”].ToString();
JobTo.Text=reader[“JobTo”].ToString();
Description.InnerText=读卡器[“Description”].ToString();
ExperienceType.Text=reader[“ExperienceType”].ToString();
}
reader.Close();
con.Close();
}
捕获(例外情况除外)
{
响应。写入(“警报(“+ex+”)”);
}
以下是更新数据的编码

SqlConnection con = new SqlConnection("Data Source=ZAZIKHAN\\SQLEXPRESS;Initial Catalog=resume;Integrated Security=True");


    con.Open();
            SqlCommand cmd = new SqlCommand("select JobTitle,CompanyName,JobFrom,JobTo,Description,ExperienceType FROM Experience where eid=3", con);
            cmd.ExecuteNonQuery();
            SqlDataReader reader = cmd.ExecuteReader();
            if (reader.Read() && reader != null)
            {
                JobTitle.Text = reader["JobTitle"].ToString();
                CompanyName.Text = reader["CompanyName"].ToString();
                JobFrom.Text = reader["JobFrom"].ToString();
                JobTo.Text = reader["JobTo"].ToString();
                Description.InnerText = reader["Description"].ToString();
                ExperienceType.Text = reader["ExperienceType"].ToString();

            }
            reader.Close();
            con.Close();
        }
        catch (Exception ex)
        {
            Response.Write("<script LANGUAGE='JAVASCRIPT'>alert('" + ex + "')</script>");
        }
protected void UPDATE_Click(object sender, EventArgs e)
    {
        Response.Write("<script LANGUAGE='JAVASCRIPT'>alert('" + JobTitle.Text + "')</script>");
        try
        {
            SqlConnection con = new SqlConnection("Data Source=ZAZIKHAN\\SQLEXPRESS;Initial Catalog=resume;Integrated Security=True");
            con.Open();

            SqlCommand cmd3 = new SqlCommand("UPDATE Experience SET JobTitle ='" + JobTitle.Text + "',CompanyName ='" + CompanyName.Text + "',JobFrom ='" + DateTime.Now + "',JobTo = '" + JobTo.Text + "',Description ='" + Description.InnerText + "',ExperienceType='" + ExperienceType.Text + "' WHERE eid=3 ", con);
            if (cmd3.ExecuteNonQuery() == 1)
            {
                Response.Write("<script LANGUAGE='JavaScript' >alert('information saved Successful')</script>");
            }
            else { Response.Write("<script LANGUAGE='JavaScript' >alert('sorry try again')</script>"); }

            con.Close();
        }
        catch (Exception ex)
        {
            Response.Write("<script LANGUAGE='JAVASCRIPT'>alert('" + ex + "')</script>");
        }
    }
受保护的无效更新\u单击(对象发送方,事件参数e)
{
响应。写入(“警报(“+JobTitle.Text+”)”;
尝试
{
SqlConnection con=newsqlconnection(“数据源=ZAZIKHAN\\SQLEXPRESS;初始目录=resume;集成安全性=True”);
con.Open();
SqlCommand cmd3=new SqlCommand(“更新体验集JobTitle=”+JobTitle.Text+”,CompanyName=“+CompanyName.Text+”,JobFrom=“+DateTime.Now+”,JobTo=“+JobTo.Text+”,Description=”+Description.InnerText+”,ExperienceType=“+ExperienceType.Text+”,其中eid=3),con);
如果(cmd3.ExecuteOnQuery()==1)
{
响应。写入(“警报(‘信息保存成功’)”);
}
else{Response.Write(“警报('sorry try重试')”);}
con.Close();
}
捕获(例外情况除外)
{
响应。写入(“警报(“+ex+”)”);
}
}

是否在(!IsPostback)中设置文本框?发生这种情况的原因是页面加载代码没有正确包装。如果(!page.IsPostback){//您的代码},请在其中包装页面加载代码。非常感谢您现在工作得很好。