我实现dataGridView的数据填充是这样的
DataTable dt=retrun_dt("select * from t_logfile")//该函数返回DataTable
dataGridView1.DataSource = dt  ;现在我在dataGridView1修改了数据和添加的数据,怎么把这些数据更新到数据库里

解决方案 »

  1.   

    将你修改的数据取道,update数据库不就完了
      

  2.   

    一般都是 dataset作,用datatable 的用 sql 语句添加和更新把
    一般做法是左边datagridview,右边是一些textbox,代表datagridview数据列项操作这些列添加,删除,修改
      

  3.   

    this.Validate();//有效性验证
    this.bs_h.EndEdit();
    OdbcCommandBuilder ocb1 = new OdbcCommandBuilder(mad_h);
    OdbcCommandBuilder ocb2 = new OdbcCommandBuilder(mad_d);
    if (mad_h.Update(md.Tables["business_h"]) == 1)
      MessageBox.Show("主表保存成功");
    if (mad_d.Update(md.Tables["business_d"]) == 1)
       MessageBox.Show("从表保存成功");
      

  4.   

    如果是一次修改一条,建议用SQL语句 update table set 。
    如果是修改多条建议用 sqldataAdapter.update(datatble).....
      

  5.   

    可以循环datatale
    public void BindGridView()
    {
      session["dt"]=dt;
      this.gridview.datasource=dt;
    }
    //按钮点击事件内
    for(int i=0;i<datable.rows.count<i++)
    {
      string str1=dt.row[0][""].tostring();
      string str2=dt.row[0][""].tostring();
      //插入语句
    }
      

  6.   

    参看
    http://community.csdn.net/Expert/topic/5626/5626675.xml?temp=.6162073
    or
    http://community.csdn.net/Expert/topic/5621/5621444.xml?temp=.4023554或者 自己写sql语句来执行类似的问题 实在回答了很多 就不写相关代码了
      

  7.   

    可以使用 TableAdapter.Update 方法更新(编辑)数据库中的记录。
    TableAdapter.Update 方法根据传入的参数提供了若干次执行不同操作的重载。
    TableAdapter.Update(DataTable)将 DataTable 中的所有更改保存到数据库中。(这包括从表中移除所有删除的行、将插入的行添加到表中、更新表中已更改的所有行。)
    但事先TableAdapter都必须实例化.
    TableAdapter 的关联 DataTable 是最初配置 TableAdapter 时创建的 DataTable。