繁体   English   中英

DataAdapter.Fill方法查询两个表

[英]DataAdapter.Fill method TWO tables in query

这似乎很简单,但是当我的查询包含多个表时,我很难弄清楚如何填充数据集。

例如,如果我有一个查询,即“ SELECT USER_ID,USER_NAME,USERS的CREDENTIALS,USER_ID = CRED_ID的CREDENTIALS”,然后尝试使用它抛出的DataAdapter.Fill方法,并错误地指出它不是单个组函数。

我的DataAdapter是= da
我的数据集是= ds

我正在尝试的是:

da.Fill(ds, "USERS;CREDENTIALS"); 

要么

da.Fill(ds, "USERS, CREDENTIALS");

我将如何正确执行此操作? 我只需要运行一个查询,该查询根据匹配的ID从2个表中进行选择,但是我希望在单个数据集中进行查询,因此我可以一次遍历1行和1列的结果。

任何帮助是极大的赞赏!

我糊涂了。 您返回的结果是一个“表”。 当然,您正在执行两个表之间的联接,但是实际上并没有返回两个表。 我有什么想念的吗?

问题解决了。 我的查询中正在执行MAX函数,但GROUP BY子句中未列出所有SELECT字段。

添加了这些字段并使其正常工作。

谢谢大家!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM