求助dataGridView连接好数据源,在里面修改完怎么保存回去……Access数据库

解决方案 »

  1.   

    保存更新的方式太多了.你可以用Adapter的更新逻辑,或者自己的更新逻辑.
      

  2.   

    如果你设置了 Adapter的InsertCommand UpdateCommand等 在修改了单元格的内容之后会自动保存 
    或者自己写update方法
      

  3.   

                    OleDbDataAdapter da = new OleDbDataAdapter(cmd))
                    da.Fill(tTargetTale);
                    OleDbCommandBuilder builder = new OleDbCommandBuilder(da);
                    builder.QuotePrefix = "[";
                    builder.QuoteSuffix = "]";                ....//tTargetTale作为数据源到datagridview,并修改后,                da.Update(tTargetTale);
      

  4.   

    sql  update语句保存你修改的信息
      

  5.   

    修改的数据量小的话,1、使用UPDATE修改数据表,然后重新加载到DATAGRIDVIEW.
                        2、使用UPDATE修改数据表,同时修改DATAGRIDVIEW中相应的记录
      

  6.   

    给你一个保存函数 public void DataGridViewUpdate(DataGridView dataGridview, String SQLString,string connectionString)
            {            dataGridview.EndEdit();            OleDbDataAdapter Adapter = new OleDbDataAdapter();
                DataTable table = (DataTable)dataGridview.DataSource;
                using (OleDbConnection connection = new OleDbConnection(connectionString))
                {
                    Adapter.SelectCommand = new OleDbCommand(SQLString, connection);
                    OleDbCommandBuilder builder = new OleDbCommandBuilder(Adapter);
                    Adapter.UpdateCommand = builder.GetUpdateCommand();
                    try
                    {
                        Adapter.Update(table);
                        table.AcceptChanges();                }                catch (System.Data.OleDb.OleDbException ex)
                    {
                        throw new Exception(ex.Message);
                    }
                }        }