C# Access数据库的表已经更改,dataGridView怎么更新

想用Access数据库写一个表,然后dataGridView显示数据表里面的内容。我第一次在数据表里写了5列,然后就按照百度经验教的,在dataGridView那里导入数... 想用Access数据库写一个表,然后dataGridView显示数据表里面的内容。我第一次在数据表里写了5列,然后就按照百度经验教的,在dataGridView那里导入数据库,这步是完成了。后来,又在Access数据表里面加了3列,但是我不懂dataGridView怎么再导一次数据表呢?该怎么刷新呢,改数据表之前是5列,改了之后,UI界面没有变化,调试的时候还是只有5列,新的3列怎么搞进去?dataGridView要怎么更新啊? 展开
 我来答
匿名用户
2017-09-13
展开全部
C# Access数据库的表已经更改,dataGridView怎么更新
Adapter Ada = new OleDbDataAdapter();
DataTable table = (DataTable)DataList.DataSource;
//重新启动连接
String ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + System.Windows.Forms.Application.StartupPath + "/TEST.mdb";
//用Buider方法更新数据
using (OleDbConnection connection = new OleDbConnection(ConnectionString))
{
Ada.SelectCommand = new OleDbCommand("SELECT * FROM TestACCESS", connection);
OleDbCommandBuilder builder = new OleDbCommandBuilder(Ada);
Ada.UpdateCommand = builder.GetUpdateCommand();
try
{
//更新数据表数据时
Ada.Update(table);
//----这个地方会把所有的更新同步到数据库中--------------------
table.AcceptChanges();
MessageBox.Show("操作已成功!数据将全部被保存......", "系统消息", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2);

}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式