代码 添加后 数据库中存在 窗体里不显示if (bh1txt.Text == "")
            {
                MessageBox.Show("请输入教师编号!");
                bh1txt.Focus();
                return;
            }
            if (dd1txt.Text == "")
            {
                MessageBox.Show("请输入教师姓名!");
                dd1txt.Focus();
                return;
            }
            if (lx1txt.Text == "")
            {
                MessageBox.Show("请输入教师性别!");
                lx1txt.Focus();
                return;
            }
            if (lx1txt.Text == "")
            {
                MessageBox.Show("请输入授课专业!");
                lx1txt.Focus();
                return;
            }
            SqlConnection conn = new SqlConnection(ConSql1);
            conn.Open();
            string ConSql = "select * from 教师信息";
            SqlCommand cmd = new SqlCommand(ConSql, conn);
            SqlDataReader dr = cmd.ExecuteReader();            while (dr.Read() == true)
            {
                if (bh1txt.Text.Trim().CompareTo(dr[0].ToString().Trim()) == 0)
                {
                    MessageBox.Show("教师编号已存在,请重新输入");
                    return;
                }
            }
            conn.Close();
            string bianh = bh1txt.Text;
            string mingc = dd1txt.Text;
            string rens = lx1txt.Text;
            string rens1= comSk.Text;
            string ConSql2 = "insert into 教师信息 values('" + bianh + "','" + mingc + "','" + rens + "','" + rens1 + "')";
            SqlConnection conn2 = new SqlConnection(ConSql1);
            conn2.Open();
            SqlCommand cmd2 = new SqlCommand(ConSql2, conn2);
            cmd2.ExecuteReader();
            TeacherInfo_Load(sender, e);

解决方案 »

  1.   

    wf程序的话  点击按钮之后   对dgv执行以下timer
    web的话   response.跳转("");
      

  2.   


    Lz  能不能把 你的 TeacherInfo_Load(sender, e);方法的代码贴一下啊!?里面有没有绑定数据的代码啊!?
      

  3.   

    cmd2.ExecuteNonQuery();
    TeacherInfo_Load(sender, e);
      

  4.   

    最好把数据查询条件拼凑在sql语句里,这样效率会高些
      

  5.   

    在窗体加载的时候通常要写一个showDim方法,这个方法会把数据库的数据读到datagridView中!
    在实现插入数据和再调用一下这个方法就可以了!就是说当你从前台把数据改了之后再从新把数据库的数据读到datagridView中!
      

  6.   

    你要做到事件去触发才能够实现刷新,显示现在的数据,因为你开始把数据放在DataSet里,就像你把水放在水池里了,随时用,你要让更新后的DataSet跟dataGridView1绑定,就要重新通过事件触发,比如KeyDown事件,button事件,或 Form Activte事件就可以了。