protected void Button3_Click(object sender, EventArgs e)
    {
        try
        {
            string a = Session["用户名"].ToString();
            SqlConnection con = new SqlConnection("server=.;user id=sa;pwd=;DataBase=book");
            con.Open();
            string UpateSql = "Update reader SET 电子邮箱='" + TextBox2.Text + "',QQ号码='" + TextBox1.Text + "',备注='" + TextBox3.Text + "' where 学号='" + a + "'";
            SqlCommand com = new SqlCommand(UpateSql, con);
            com.ExecuteNonQuery();
            SqlDataAdapter ada = new SqlDataAdapter("Select * From reader", con);
            DataSet ds = new DataSet();
            ada.Fill(ds);
            con.Close();
            Response.Write("<script language=javascript>alert('修改成功!')</script>");
        }
        catch
        {
            Response.Write("<script language=javascript>alert('修改失败!')</script>");
        }
    }
这段是更新数据库表的代码,执行之后没错,也提示修改成功,但是数据库的表里没有更新。我想实现的是更新reader表里的三列,其他列都不动,不知道代码有没有写错,高手帮忙看看了。