每次我更新我备注里面的数据后 我会按“更新数据”按钮!  但是数据不是马上出现我修改够的数据,而是要我关了窗口,再打开才出现我修改的数据,我该怎么办呢?!如下是我的代码
        private void 更新数据_Click(object sender, EventArgs e)
        {
            string constr = ";Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=学生管理系统;Data Source=OEM-20120322CRE";
            SqlConnection n = new SqlConnection(constr);
            n.Open();
            string cmdstr = "update 学籍信息表 set 备注='" + 备注栏.Text + "' where 姓名='" + namestr + "'";
            SqlCommand m = new SqlCommand(cmdstr,n);
            m.ExecuteNonQuery();
         
        }
     

解决方案 »

  1.   

    把数据加载写成一个刷新方法 update后调用该方法
      

  2.   

    更新完数据库
    再执行一次页面加载时候加载数据的方法的顺便注意一下,SqlConnection 用完要最好要关闭的n.Close();
      

  3.   


     private void 更新数据_Click(object sender, EventArgs e)
            {
                string constr = ";Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=学生管理系统;Data Source=OEM-20120322CRE";
                SqlConnection n = new SqlConnection(constr);
                n.Open();
                string cmdstr = "update 学籍信息表 set 备注='" + 备注栏.Text + "' where 姓名='" + namestr + "'";
                SqlCommand m = new SqlCommand(cmdstr,n);
                m.ExecuteNonQuery();
                string cmdstr1="select * from 学籍信息表 where id=XX";
                SqlCommand m1 = new SqlCommand(cmdstr1,n);
                m1.ExecuteNonQuery();
            }
      

  4.   

    执行完更新后   给每个textbox重新赋值