C# 在查询中填充两个表的方法
这看起来很简单,但当我的查询包含多个表时,我很难弄清楚如何填充数据集 例如,如果我有一个查询“选择用户ID、用户名、来自用户的凭据、用户ID=CRED\u ID的凭据”,然后尝试使用它抛出的DataAdapter.Fill方法,并错误地说它不是单个组函数 我的数据适配器为=daC# 在查询中填充两个表的方法,c#,odbc,dataadapter,C#,Odbc,Dataadapter,这看起来很简单,但当我的查询包含多个表时,我很难弄清楚如何填充数据集 例如,如果我有一个查询“选择用户ID、用户名、来自用户的凭据、用户ID=CRED\u ID的凭据”,然后尝试使用它抛出的DataAdapter.Fill方法,并错误地说它不是单个组函数 我的数据适配器为=da 我的数据集是=ds 我尝试的是: da.Fill(ds, "USERS;CREDENTIALS"); 或 我该如何正确地执行此操作? 我只需要运行一个查询,根据匹配的ID从两个表中进行选择,但我希望将其放在一个数据集
我的数据集是=ds 我尝试的是:
da.Fill(ds, "USERS;CREDENTIALS");
或
我该如何正确地执行此操作?
我只需要运行一个查询,根据匹配的ID从两个表中进行选择,但我希望将其放在一个数据集中,这样我就可以一次查看一行和一列的结果
非常感谢您的帮助 我很困惑。您得到的结果是一个“表”。当然,您正在两个表之间进行连接,但实际上并没有返回两个表。有什么我遗漏的吗?问题解决了。 我在查询中执行了MAX函数,但GROUPBY子句中没有列出所有SELECT字段 添加这些字段并使其工作
谢谢大家 呵呵。嗯,如果我们知道这一点,我们可能会提供更好的帮助。:)很高兴你让它工作了。
da.Fill(ds, "USERS, CREDENTIALS");