C# 传值修改问题

来源:百度知道 编辑:UC知道 时间:2024/07/04 08:44:15
用Request.QueryString传到此页面的值,却无法修改,有办法解决吗
protected void Page_Load(object sender, EventArgs e)
{
txtSupID.Text = Request.QueryString["SupID"].ToString();

}
protected void btnModify_Click(object sender, EventArgs e)
{
SqlConnection oCn = DB.CreateConnection();
oCn.Open();

string sqlStr = "exec update_info " + int.Parse(txtSupID.Text); SqlCommand oCm = new SqlCommand(sqlStr, oCn);
oCm.ExecuteNonQuery();
oCn.Close();
}
没表达清楚,修改是指下面的修改语句,上面只是传值过来,这些值从数据表里取出来,然后修改以后再传回去的下面的是update
传过来有值,但是传回去对数据表没有影响,而且也没有报错

很可能是传过来的值空了
你输出下值看看

上一个页面传过来的值是什么就是什么,不能修改,

但是你可以在本页面修改,可以在txtSupID.Text中修改啊

看看txtSupID.Text的值是什么,加个断点查一下