[英]How to Refresh the Datagridview using c#.net
我在 c#.net 中创建了一个简单的 crud。添加后记录记录将显示在 datagridview 本身上。 但我做不到。 到目前为止我在下面附上的代码。
代码
sql = "insert into student(stname,course,fee)values(@stname,@course,@fee)";
con.Open();
cmd = new SqlCommand(sql, con);
cmd.Parameters.AddWithValue("@stname", stname);
cmd.Parameters.AddWithValue("@course", course);
cmd.Parameters.AddWithValue("@fee",stfee);
load();
dataGridView1.Update();
dataGridView1.Refresh();
数据加载到 datagridview
public void load()
{
try
{
string sql;
sql = "select * from student";
cmd = new SqlCommand(sql, con);
con.Open();
dr = cmd.ExecuteReader();
dee = new SqlDataAdapter(sql, con);
while (dr.Read())
{
dataGridView1.Rows.Add(dr[0], dr[1], dr[2], dr[3]);
}
con.Close();
}
catch(Exception ex)
{
}
finally
{
con.Close();
cmd.Dispose();
}
}
我想你只需要执行查询,插入指令只打开连接!!!
sql = "insert into student(stname,course,fee)values(@stname,@course,@fee)"; con.Open(); cmd = new SqlCommand(sql, con); cmd.Parameters.AddWithValue("@stname", stname); cmd.Parameters.AddWithValue("@course", course); cmd.Parameters.AddWithValue("@fee",stfee); **int isexist; isexist = Convert.ToInt32(sCommand.ExecuteScalar()); if(isexist > 0) {...** load(); dataGridView1.Update(); dataGridView1.Refresh();
使用SqlDataAdapter
:
...
dee = new SqlDataAdapter(sql, con);
Dataset dataset = new Dataset();
dee.Fill(dataset);
dataGridView1.ItemSource = dataset.Tables[0];
..
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.