请教一个有关dataset的问题(在线等)
先贴出我的一段程序(如下):
protected static DataSet ds_show=new DataSet ();//定义一个静态变量
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
ds_show.Clear ();
DataTable mytable=new DataTable ();
ds_show.Tables .Add (mytable);
}
我在一个按纽时间下面写了如下代码。
int id=int.Parse (this.dropdown_dept .SelectedItem .Value);
JPMSoft.Org .MemberList mymemlist=new MemberList (id);
for(int i=0;i<mymemlist.Count ;i++)
{
JPMSoft.Org.Member mymember=mymemlist[i];
JPMSoft.Task_Arrange mytask=new JPMSoft.Task_Arrange();
int Vmem_id=mymember.ID ;
DataSet Vds=new DataSet ();
DateTime day=DateTime.Now ;
mytask.SearchOnedayTask_someone (day,Vmem_id,ref Vds);
上述部分是调用自己的类库的dll,Vds已经有了数据,是正确的。
出现的问题在下面的部分
下面的程序用意是:将Vds中的行添加到ds_show.Table[0]中去。
for(int i1=0;i1<Vds.Tables [0].Rows.Count;i1++)
{
DataRow newRow=Vds.Tables [0].Rows[i1];
ds_show.Tables [0].Rows .Add (newRow);
//在上一行报了一个错误:此行已经属于另一张表
}
}
请问这是怎么回事呢?谢谢!