自定义DataSet *.xsd 的好处相当大,使用数据起来相当方便。将数据放到 这个自定义结果集也很简单
dataAdapter.Fill(mydataset);现在有一个问题。
我已经获得了系统默认类型的DataSet,
如果将这个DataSet的数据输送到我自定义的DataSet 呢?
要效果和 dataAdapter.Fill(mydataset); 一样。出现这个问题是因为数据来源是从webservice来的,那个玩意是默认的DataSet类型。
dataAdapter.Fill(mydataset);现在有一个问题。
我已经获得了系统默认类型的DataSet,
如果将这个DataSet的数据输送到我自定义的DataSet 呢?
要效果和 dataAdapter.Fill(mydataset); 一样。出现这个问题是因为数据来源是从webservice来的,那个玩意是默认的DataSet类型。
不能copy到自定义的DataSet我说的自定义的DataSet是来自*.xsd 下面是个例子。
public class SELLS_INFO : DataSet {
..
..
..
}
从dataAdapter获取的DetaSet和你自己定义的DetaSet 有一个差别
就是你定义的DetaSet的一个属性是空的
你可以 断点看一下暂时没有找到好的解决办法
只好循环传入数据了
DataSet myds=new dataset();
for(int i=0;i<ds.tables.count;i++)
{
dataTable dt=ds.tables[i].clone();
foreach(dataRow dr in ds.tables[i].rows)
{
dt.import(dr);
}
myds.tables[i]=dt; //这句话不知道对不对,上面的数据就那样可以
}