代码如下:  private void ShowInfo()//从数据库中读取数据将其放入DataSet中,并在DataGrid中显示
        {
           
           String Sql= "select 部门ID,部门名称 from TBL_部门表";
           Adapter = new System.Data.OleDb.OleDbDataAdapter(Sql, (System.Data.OleDb.OleDbConnection)Connection);
           ds = new DataSet();//表示数据在内存中的缓存
           Adapter.Fill(ds, "部门表");
           
 
           /*-----------------------将数据显示在DbGrid中的开始----------------------*/            dbGrid.Columns[0].DataPropertyName ="部门ID"; //获取或设置数据源属性的名称或绑定的数据库列的名称。
            dbGrid.Columns[1].DataPropertyName = "部门名称";   
            dbGrid.DataSource=ds;
            dbGrid.DataMember = "部门表";
            
            /*-----------------------将数据显示在DbGrid中的结束---------------------*/
              
        }
          
        private void DepartmentMain_Load(object sender, EventArgs e)
        {
            ShowHeader();
            ShowInfo();
        
        } private void tsbSave_Click(object sender, EventArgs e)
     {
           System.Data.OleDb.OleDbCommandBuilder CommandBuilder = new System.Data.OleDb.OleDbCommandBuilder(Adapter);//自动生成用于协调对DataSet的更改与关联数据库的单表命令。
           int count = Adapter.Update(ds, "部门表");//为具有指定的DataTable名称的DataSet中每个已插入,已更新,已删除的行调用相应的insert,update或delete语句。
           MessageBox.Show("受影响的行数是" + count.ToString());
            
     }    
          
     private void tsbRefresh_Click(object sender, EventArgs e)     {        ShowInfo();
           
      }