[英]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.