实现功能
对.MDB文件进行各种操作

控件
dataGridView1
bindingNavigator1
bindingSource1
DataSet
添加数据库

1

2

3

4

5

6

7

8

9

10

2 关联组件
1 添加一个 dataGridView1
2 添加一个bindingNavigator1
3 添加一个 bindingSource1
4 设置 dataGridView1的属性
5


6 添加一个DataSet

7 关联 bindingSource1 属性


这时已经关联好了
程序已经自动添加了一句代码
// TODO: 这行代码将数据加载到表“mangerDataBaseDataSet1.UserInfo”中。您可以根据需要移动或移除它。
this.userInfoTableAdapter.Fill(this.mangerDataBaseDataSet1.UserInfo);
增加一些 代码
private void Form1_Load(object sender, EventArgs e)
{
// TODO: 这行代码将数据加载到表“mangerDataBaseDataSet1.UserInfo”中。您可以根据需要移动或移除它。
this.userInfoTableAdapter.Fill(this.mangerDataBaseDataSet1.UserInfo);
if (mangerDataBaseDataSet1.HasChanges())
{
DialogResult r = MessageBox.Show("数据已经修改,保存吗?", "保存", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (r == DialogResult.Yes)
{
this.Validate();
this.bindingSource1.EndEdit();
this.userInfoTableAdapter.Update(this.mangerDataBaseDataSet1.UserInfo);
}
}
} |
按F5运行一下程序

8 添加一个保存按钮

为这个按钮添加代码
private void userInfoBindingNavigatorSaveItem_Click(object sender, EventArgs e)
{
DialogResult r = MessageBox.Show("真的保存吗?", "保存", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
if (r == DialogResult.Yes)
{
this.Validate();
this.bindingSource1.EndEdit();
this.userInfoTableAdapter.Update(this.mangerDataBaseDataSet1.UserInfo);
}
} |
按F5运行一下程序 绑定后可修改和添加ACCESS数据库里面的文件

备注:我使用的是Visual C#2008 Express Edition做的 我的中文版C#2008创建数据库总是错误
