private void button1_Click(object sender, EventArgs e)
{
string sql = "insert into test(a,b)values('1','1')";
OleDbCommand comm = new OleDbCommand(sql, conn);
try
{
conn.Open();
}
catch { }
comm.ExecuteNonQuery();
testTableAdapter.Fill(ccDataSet.test);
} private void button2_Click(object sender, EventArgs e)
{
string sql = "insert into test(a,b)values('1','1')";
OleDbCommand comm = new OleDbCommand(sql, conn);
try
{
conn.Open();
}
catch { }
comm.ExecuteNonQuery();
conn.Close();
//这里有个关闭连接
testTableAdapter.Fill(ccDataSet.test);
}
private void button3_Click(object sender, EventArgs e)
{
string sql = "insert into test(a,b)values('1','1')";
OleDbCommand comm = new OleDbCommand(sql, conn);
try
{
conn.Open();
}
catch { }
comm.ExecuteNonQuery();
MessageBox.Show("添加完成,如果你快速按回车关闭此消息框,datagridview就不会刷新,求解决方法(不要用上面的关闭数据库,感觉那样会很慢)");
//这里有个消息框
testTableAdapter.Fill(ccDataSet.test);
}
上面三种方式添加数据,绑定数据库的datagirdview为何只有第二种能刷新啊。第三种为何速度快了就不刷新了
解决方案 »
- 有个应用程序是用C# 写的,然后想应用到网页上,是不是用asp最方便?
- 新闻发布系统(增删改页面)
- winform dataGridView 列中绑定方法
- 我想写个程序,用于显示局域网上某一台电脑的桌面,怎么写?大家代码示例一下
- C# 有没有哪位兄弟搞过CDMA MODEM的开发,请多多指教!
- enterprise library 5 在oracle 11 中 访问返回 dataset
- 如何设置DATAGRID 的列名%……
- 请亲手试一下,解决不了的非常简单的问题.
- C#:如何在自己程序中建立的form上,用鼠标拖动调整控件的位置和大小,并且可在两Form间拖动控,就像vs的IDE一样?
- 微软有免费教学录像下载!
- Sql 简单问题。。
- C# Winfrom 关于 WinRAR 创建自解压格式压缩包问题
至少得把 comm 关闭吧? 数据都导出了, 你还要comm 干嘛?
{
string sql = "insert into test(a,b)values('1','1')";
OleDbCommand comm = new OleDbCommand(sql, conn);
try
{
conn.Open();
}
catch { }
comm.ExecuteNonQuery();
comm.Clone();
dataGridView1.DataSource = testBindingSource;
testTableAdapter.Fill(ccDataSet.test);
}
重新获取还是跟原来一样。很诡异的需要一个时间间隔,象这样,第一次的操作不刷新,后面的刷新前一次的
testTableAdapter.Fill(ccDataSet.test);
dataGridView1.DataSource = testBindingSource;
http://d.namipan.com/d/28faeabf8a4f3ada307c8d0795f032df3c54a4f6fcf20100
testTableAdapter.Fill(ccDataSet.test);
如果让他稍微延时1秒执行就能刷新显示了,而且执行完sql语句,数据库已经更改,只是datagridview不会刷新,如果时间间隔1秒再执行
testTableAdapter.Fill(ccDataSet.test);
就能刷新显示,真是古怪啊
DataBind()是从Control继承的,也就是说所有控件——不论是可见的还是系统不可见的,都有这个重要方法。
Webform中的才有。