单个查询返回 4 个表,如何将它们全部返回到数据集中?
如何填充数据集中的多个表。
我正在使用一个返回四个表的查询。
在前端,我尝试将所有四个结果表填充到数据集中。
这是我的查询。查询未完成。但这只是我的问题的一个参考
Select * from tblxyz compute sum(col1)
,假设这个查询返回多个表,我想将所有表填充到我的数据集中,
我正在像这样填充结果
con.open();
adp.fill(dset);
con.close();
现在,当我检查这个数据集时。它向我显示它有四个表,但只有第一个表数据显示在其中。其余 3 个甚至也没有架构。
我需要做什么才能获得所需的输出
How to fill multiple tables in a dataset.
I m using a query that returns me four tables.
At the frontend I am trying to fill all the four resultant table into dataset.
Here is my Query. Query is not complete. But it is just a refrence for my Ques
Select * from tblxyz compute sum(col1)
suppose this query returns more than one table, I want to fill all the tables into my dataset
I am filling result like this
con.open();
adp.fill(dset);
con.close();
Now when i checks this dataset. It shows me that it has four tables but only first table data is being displayed into it. rest 3 dont even have schema also.
What i need to do to get desired output
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 DataAdapter.TableMappings。
例如:
其中“goofy”是您希望第一个结果集进入的数据表的名称,
“唐纳德”是第二个,等等。
Use DataAdapter.TableMappings.
e.g. :
where "goofy" is the name of the DataTable you want your first result set to go into,
and "donald" is the second etc.
检查此链接。
http://www.developer.com/article.php/3311341
http://vb.net-informations.com/dataset/dataset-multiple -tables-sqlserver.htm
也许问题是您需要分别返回所有表,作为不同的查询,例如,在循环中填充相同的数据集。
祝你好运!
Check this links.
http://www.developer.com/article.php/3311341
http://vb.net-informations.com/dataset/dataset-multiple-tables-sqlserver.htm
Maybe the problem is that you need to return all your tables separetly, as different queries, for example, fill-ing the same DataSet in a loop.
Good Luck!