如何在DataSet中动态添加数据

时间:2022-09-21 19:11:58
比如说,给定一个操作,每次只允许用户添加一组数据
可以无限次数的添加,当用户添加的数据满足一定条件时
可以添加的数据库,否则不可以添加的数据库,用什么方法保存
用户添加的这些数据那?DataSet好像不可以(我认为啊!还是请高手),
那个高手给个方法!谢谢

11 个解决方案

#1


DataSet由多个DataTable组成, 你可以动态往里增加DataTable啊

DataSet有 WriteXml和WriteXmlSchema的方法, 可以保存框架结构和数据

#2


用datatable应该可以实现

#3


由于DATASET是离线的,
用户添加的数据你必须调用DATASET的UPDATA方法才能使其添加到数据库;

不太明白你的意思,不过所谓的动态添加是大大的有的:
  myDataSet.tables.add() //添加表
  myDataSet.tables("myTable").Rows.Add //添加行

其实把DATASET绑定到DG之类的控件再调用UPDATA也叫动态添加呀...

#4


dataset.tables[0].rows.add(datarow a);

#5


用dataset中的datatable保存阿

#6


可以使用DataSet或DataTable的GetChanges方法实现你的成组增加
比如一组数据5条:
if(this.tempDs.Tables[0].GetChanges(DataRowState.Added).Rows.Count==5)
{
this.tempDs.AcceptChanges();
//向数据库提交数据
..............
............
}

#7


先用
myDataSet.tables("myTable").Rows.Add 
保存,条件成熟再用
myDataSet.AcceptChanges();

#8


具体
1)在建立的临时表里面建立列;DataColumn Tr_1=new DataColumn("name")
2)DataRow Td_1=DataSet.Table["name00"].Row;
           Td_1.Test="string_value";
      Table["name00"].add(Tr_1);
可能有点错误,具体思路是这样!

#9


多谢诸位了!问题如下,
     myDataSet.tables.add() //添加表比如我已经添加tables了
     myDataSet.tables("myTable").Rows.Add //添加行,在添加行,但是我是
分几次添加的内容如何保存!
 panyee(快乐王子) 兄的方法我们老师也说过,但是我不会,还请赐教!
 CMIC(大象) 兄的方法是知道添加的内容的条数前提下实现的,我的要求是不知道用户
添加的条数
  说白了就是如何把用户添加的多次添加信息,保存在缓存中,直到符合冒种条件时
写入数据库!

#10


up

#11


up

#1


DataSet由多个DataTable组成, 你可以动态往里增加DataTable啊

DataSet有 WriteXml和WriteXmlSchema的方法, 可以保存框架结构和数据

#2


用datatable应该可以实现

#3


由于DATASET是离线的,
用户添加的数据你必须调用DATASET的UPDATA方法才能使其添加到数据库;

不太明白你的意思,不过所谓的动态添加是大大的有的:
  myDataSet.tables.add() //添加表
  myDataSet.tables("myTable").Rows.Add //添加行

其实把DATASET绑定到DG之类的控件再调用UPDATA也叫动态添加呀...

#4


dataset.tables[0].rows.add(datarow a);

#5


用dataset中的datatable保存阿

#6


可以使用DataSet或DataTable的GetChanges方法实现你的成组增加
比如一组数据5条:
if(this.tempDs.Tables[0].GetChanges(DataRowState.Added).Rows.Count==5)
{
this.tempDs.AcceptChanges();
//向数据库提交数据
..............
............
}

#7


先用
myDataSet.tables("myTable").Rows.Add 
保存,条件成熟再用
myDataSet.AcceptChanges();

#8


具体
1)在建立的临时表里面建立列;DataColumn Tr_1=new DataColumn("name")
2)DataRow Td_1=DataSet.Table["name00"].Row;
           Td_1.Test="string_value";
      Table["name00"].add(Tr_1);
可能有点错误,具体思路是这样!

#9


多谢诸位了!问题如下,
     myDataSet.tables.add() //添加表比如我已经添加tables了
     myDataSet.tables("myTable").Rows.Add //添加行,在添加行,但是我是
分几次添加的内容如何保存!
 panyee(快乐王子) 兄的方法我们老师也说过,但是我不会,还请赐教!
 CMIC(大象) 兄的方法是知道添加的内容的条数前提下实现的,我的要求是不知道用户
添加的条数
  说白了就是如何把用户添加的多次添加信息,保存在缓存中,直到符合冒种条件时
写入数据库!

#10


up

#11


up