我是一个C#的初学者,做了一个简单的添加程序,但是在添加完成后datagridview中不及时刷新数据,请各位高人指点一下。
下图是添加程序的界面
下图是添加完成后显示的界面
以下是点击保存按钮的源代码:
SqlConnection mySqlConnection = new SqlConnection("server=(local);database=caiwu;uid=sa;pwd=123");//建立数据库连接
mySqlConnection.Open();//打开数据库连接
SqlCommand myCommand = mySqlConnection.CreateCommand();
string sql = "insert into cw_user(username,password) values('" + username.Text.Trim() + "','" + userpass.Text.Trim() + "')";
myCommand.CommandText = sql;
SqlDataReader myDataReader = myCommand.ExecuteReader();
MessageBox.Show("操作员保存成功!!");
myDataReader.Close();
mySqlConnection.Close();
string strSql = "select username,password from cw_user";//现在的搜索条件
SqlConnection con = new SqlConnection("server=(local);database=caiwu;uid=sa;pwd=123");
SqlCommand cmd = new SqlCommand(strSql, con);
con.Open();
SqlDataReader sdr = cmd.ExecuteReader();
this.dataGridView1.DataSource = null;
this.dataGridView1.DataSource = sdr;
this.dataGridView1.Refresh();
con.Close();
请各位高手指点一下。