你不用OleDbCommand对象怎么能实习呢?
OleDbCommand cmd=new OleDbCommand("这个是插入语句",OleConnection);
cmd.ExeNon 具体你看看是什么函数的。是执行受影响的函数
然后在用OleDbAdapter

解决方案 »

  1.   

    这个很简单啊!你正确设置好adapt后,然后添加一个SqlCommandBuilder对象,用来监控你的数据库操作!
    然后进行具体数据集的操作!
    最后使用update函数进行更新即可!!
      

  2.   

    用SqlCommandBuilder
    具体方法看下书就没问题了
      

  3.   

    SqlDataAdapter 有三个属性SelectCommand,UpdateCommand,InsertCommand分别对应相应的查询,插入,更新sql语句,只要设置这三个属性,调用SqlDataAdapter.update()就可以了。当然也要设置parameter.
      

  4.   

    如果DataGrid中的数据是通过关联查询得的是不能进行自动更新的,
      

  5.   

    这里有没有人是从Delphi转过来的呀,我就是想实现在Delphi中DbGrid绑定数据库以后的效果,要求直接更新数据库中的数据,可不可以呀????
      

  6.   

    SqlCommand cmd = new SqlCommand("select * from base",conn);
             DataRow addRow = ds.Tables["table1"].NewRow();
    addRow[1] =dg[dg.CurrentRowIndex,1];
    addRow[2] =dg[dg.CurrentRowIndex,2];
    ds.Tables["table1"].Rows.Add(addRow);
    adapter.InsertCommand = cmd;
    adapter.Update(ds,"base");
    执行完以后,提示更新成功,但是实际没有更新到数据库中,只是DataGrid中的数据改变了????
      

  7.   

    不通过DataAdapter,直接使用Command对象更新
    SqlConnection myConn = new SqlConnection(strConn);
    SqlCommand myComm = new SqlCommand(strSql,myConn);
    try
    {
    myConn.Open();
    myComm.ExecuteNonQuery();
    blnRst = true;
    }
    catch(SqlException e)
    {
    e.ToString();
    }
    finally
    {
    myConn.Close();
    }