想在DataSet插入数据但是暂时不提交.......................
顺便再附带个问题,能不能给DataSet加字段啊

解决方案 »

  1.   

    把数据到yourdataset.Table["tablename"]中去,不会自动更新数据库。//添加字段(添加了一个int32型的字段)
    DataColumn workCol = yourdataset.Table["tablename"].Columns.Add("ColumnsID", typeof(Int32));
    /*指定一些约束
    workCol.AllowDBNull = false;
    workCol.Unique = true;
    */
      

  2.   

    不Update是不会被修改到数据库的
      

  3.   

    DataSet 是内存的数据库,如果你不调用update()方法是不会更新回数据库的。
      

  4.   

    首先DataSet是一个数据集,是一个DataTable的集合,
    DataTable才是数据表对象,它的里面才存在列,而且可以删除和增加;
    DataSet内的数据向数据提交一般是通过DataAdapter.Update()来实现的,如果你不调用这个函数,这些数据会一直在内容中缓存,不会提交到数据。
    在DataTable中的每一个行数据都有一个状态,标识这个数据行是新生成的还是改动过的,向数据库提交数据的时候和这个状态有关,如果你在向数据提交的时候不提交这部分数据,那么你可以用代码把这些状态给修改一下,具体的属性信息你可以查查MSDN关于DataRow的说明
      

  5.   

    dateSet 是一个断开时数据集,