日期:2014-05-20  浏览次数:20680 次

多表填充DataSet出问题了,求救!!!!!!!!
我有3张数据表(A,B,C),分另有记录1,2,3条,现按下做法填充到DataSet中(简ds):
....
表A填充到 "XXX "
da.fill(ds, "XXX ");

....
表B填充到 "XXX "
da.fill(ds, "XXX ");

....
表C填充到 "XXX "
da.fill(ds, "XXX ");

现在读取ds时,表A正常,表B上出现1个空格,表C上出现3个空格,   请问题如何解决这个问题?
发现问题是:B上的空格数是A的记录数,C上的空格数是A+B的记录数,请问如何解决?

急.........

------解决方案--------------------
我弱智了 呵呵
sorry

如果你的三个表ABC带有主从关系 这么用应该没问题
如果你的三个表ABC结构是一样的 建议最好使用union all 先做成一个数据集填充到一个表就行了 不用查询三次
------解决方案--------------------
不要填充到同一個表
試試填充到兩個表看看