Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >返回两个数据集

返回两个数据集
EN

Stack Overflow用户
提问于 2012-08-20 01:04:30
回答 3查看 427关注 0票数 0

因此,我将一个ClientID传递给我的DB,并使用它查找它们的所有细节,然后我想使用这些细节来使所有其他用户都能与这些细节紧密匹配。我已经写了所有这些,但我的问题是,我想返回初始用户的详细信息也。例如;

Select Details = @UserDetails

from UnregisteredUserTable

where UserId = @UserID

Select BunchOfUsersWithMatchingData

from RegisteredUserTable

where UserDetails like @UserDetails

显然我删除了不必要的信息。但是如您所见,这将返回匹配用户的所有数据,但不返回初始用户的详细信息。我能用个CTE吗?

更新

抱歉,我不知道我的数据访问有多重要。我做了很多以下的自动取款机,但可以改变它没有问题。

代码语言:javascript
运行
AI代码解释
复制
Dim results = thisObjectContext.MatcherSP(UserID)

For Each obj In results  
    TableData.Rows.Add(obj.IdNumber, obj.name, 
    obj.emailaddress1, obj.telephone1, obj.telephone2, obj.address1_line1, 
    obj.address1_line2)
Next

更新2

好的,我只是在SP中使用这两个选择,它在Server中运行得很好。但是,当我试图将它添加到Visual中的dbml时,会出现一个奇怪的错误:

无法提取存储过程“dbo.MySP”,因为它的结果集包含多个匿名列。

对此有什么想法吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-08-23 00:07:24

http://twogeeks.mindchronicles.com.dnpserver.com/?p=28&cpage=1#comment-37818

精彩的文章,非常清楚地概述了我想要做的事情。

票数 0
EN

Stack Overflow用户

发布于 2012-08-20 01:53:42

嗯,这不是VB代码,但我会尽量简单。

使用SqlDataAdapter填充数据集。这两个select语句的结果将在DataSet中填充不同的表。

代码语言:javascript
运行
AI代码解释
复制
cmd.CommandText = "MatcherSP";
cmd.CommandType = CommandType.StoredProcedure;

adapter = new SqlDataAdapter(cmd);
ds = new DataSet();
adapter.Fill(ds);

然后,您可以按以下方式访问数据:

代码语言:javascript
运行
AI代码解释
复制
tableA = ds.Tables[0];
tableB = ds.Tables[1];
票数 1
EN

Stack Overflow用户

发布于 2012-08-20 02:26:56

您可以使用SqlDataReader的nextresult()方法。

代码语言:javascript
运行
AI代码解释
复制
using(SqlCommand cmd = new SqlCommand("NameOfSP",c))
{
    cmd.CommandType = CommandType.StoredProcedure;
    using(SqlDataReader d = cmd.ExecuteReader())
    {
        while(d.Read()){
             //Result data from the first select
        }
        d.NextResult();

        while(d.Read()){
             //Result data from the second select
        }
    }    
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12034870

复制
相关文章
Tensorflow 命名空间与计算图可视化
Tensorflow实战Google深度学习框架: https://github.com/caicloud/tensorflow-tutorial/tree/master/Deep_Learning_with_TensorFlow/1.4.0
演化计算与人工智能
2020/08/14
8860
Tensorflow 命名空间与计算图可视化
基于积分图的二值图像膨胀算法实现
积分图来源与发展 积分图是Crow在1984年首次提出,是为了在多尺度透视投影中提高渲染速度。随后这种技术被应用到基于NCC的快速匹配、对象检测和SURF变换中、基于统计学的快速滤波器等方面。积分图是一种在图像中快速计算矩形区域和的方法,这种算法主要优点是一旦积分图首先被计算出来我们可以计算图像中任意大小矩形区域的和而且是在常量时间内。这样在图像模糊、边缘提取、对象检测的时候极大降低计算量、提高计算速度。第一个应用积分图像技术的应用是在Viola-Jones的对象检测框架中出现。 积分图概念 在积分图(In
OpenCV学堂
2018/04/04
1.8K0
基于积分图的二值图像膨胀算法实现
六度空间 图
“六度空间”理论又称作“六度分隔(Six Degrees of Separation)”理论。这个理论可以通俗地阐述为:“你和任何一个陌生人之间所间隔的人不会超过六个,也就是说,最多通过五个人你就能够认识任何一个陌生人。”
叶茂林
2023/07/30
2250
内存空间分析图
JVM 的内存划分中,有部分区域是线程私有的,有部分是属于整个 JVM 进程;我们将这部分归为一类。
用户7353950
2022/05/10
5800
内存空间分析图
【C++】命名空间 namespace 与 标准流 iostream ( 命名空间概念简介 | 命名空间定义 | 命名空间使用 | iostream 中的命名空间分析 )
命名空间 namespace 又称为 名字空间 , 名称空间 , 名域 , 作用域 , 是 C++ 语言 对 C 语言 的扩展 之一 ;
韩曙亮
2023/10/15
1.3K0
【C++】命名空间 namespace 与 标准流 iostream ( 命名空间概念简介 | 命名空间定义 | 命名空间使用 | iostream 中的命名空间分析 )
命名空间介绍之六:用户命名空间的延伸
本文中,继续上周关于用户命名空间的讨论。特别的,我们看一下更多有关与用户命名空间、capabilities 的交互及用户命名空间与其它类型的命名空间的结合。本文是命名空间系列的最后一篇。
谛听
2019/11/02
2K0
命名空间介绍之六:用户命名空间的延伸
命名空间介绍之四:PID 命名空间的延伸
在本文中,我们将继续上周关于 PID 命名空间的讨论(并扩展我们正在进行的关于命名空间的系列文章)。PID 命名空间的一个用途是实现一个进程包(容器),其行为类似于一个自包含的 Linux系统。init 进程是传统系统和 PID 命名空间容器的关键部分。因此,我们将研究 init 进程的特殊角色,并着重于它与传统 init 进程不同的几个方面。此外,我们还将研究命名空间 API 应用于 PID 命名空间时的一些其他细节。
谛听
2019/10/30
2.2K0
命名空间介绍之四:PID 命名空间的延伸
命名空间
c++基础_命名空间namespace 命名空间是用来组织和重用代码的编译单元 在编写代码时写的程序不可能所有的标识符都没有重名现象, 在多人协作开发时更加不可控, 尤其对于库来说问题更加严重. 为了解决重名现象, 通过命名空间来避免冲突! ---- 命名空间的定义: namespace 命名空间标识符 { ...命名空间成员(普通变量成员,函数成员,类成员...) } 注意: 命名空间标识符必须满足标识符命名规则和命名规范, 习惯名字唯一, 通常以开发团队的名字(项目名) 来命名. 命名
木杉乀
2021/05/06
1.4K0
命名空间介绍之七:网络命名空间
自从上次我们研究 Linux 命名空间以来已经有一段时间了。我们的系列缺少了一篇,现在补上:网络命名空间。顾名思义,网络命名空间将网络设备、地址、端口、路由、防火墙规则等的使用划分在不同的盒子,基本上是在一个单独运行的内核实例中虚拟化网络。网络命名空间在 2.6.24 版进入内核,约 5 年前;大概一年后,它们才进入黄金时段。从那以后,它们似乎在很大程度上被开发人员忽略了。
谛听
2019/11/03
3.6K0
命名空间介绍之七:网络命名空间
基于 Milvus 的以图搜图系统 2.0
Milvus 以图搜图 1.0 版本自发布以来便受到广大用户的欢迎。近日,Zilliz 推出了 Milvus 以图搜图系统 2.0 版。本文将介绍 Milvus 以图搜图系统 2.0 版的主要更新内容。
Zilliz RDS
2021/04/26
3.3K0
命名空间介绍之三:PID 命名空间
接着前两篇命名空间文章,现在看一下 PID 命名空间。与 PID 命名空间相关的全局资源就是进程 ID 数字空间。这意味着在不同 PID 命名空间中的进程可以有相同的进程 ID。PID 命名空间实现的容器可在主机之间迁移,并保持容器内的进程 ID 不变。
谛听
2019/10/29
3.6K0
命名空间介绍之三:PID 命名空间
R语言绘制三元图、RGB空间图
  本文介绍基于R语言中的Ternary包,绘制三元图(Ternary Plot)的详细方法;其中,我们就以RGB三色分布图为例来具体介绍。
疯狂学习GIS
2023/06/26
4620
R语言绘制三元图、RGB空间图
命名空间介绍之五:用户命名空间
继续我们的命名空间系列文章,本文看一下用户命名空间,大部分实现于 Linux 3.8。(剩余的工作是 XFS 和其它文件系统中的一些改动;后者合并于 3.9)。用户命名空间与用户和组 ID 相映射。这意味着一个进程在某个用户命名空间内的用户和组 ID 可以与用户命名空间外的不同。最重要的是,一个进程可以在一个命名空间外有一个非 0 的用户 ID ,同时在命名空间内有一个为 0 的用户 ID;换句话说,进程在一个用户命名空间外没有特权,但在用户命名空间内有 root 特权。
谛听
2019/11/01
3.5K0
命名空间介绍之五:用户命名空间
PHP的命名空间
命名空间用来解决在编写类库或应用程序时创建可重用的代码如类或函数时碰到的两类问题:
老雷PHP全栈开发
2020/07/02
2.1K0
python的命名空间
在Python中,所有的名字都存在一个空间中,它们在该空间中存在和被操作——这就是命名空间。它就像一个盒子,每一个变量名字都对应装着一个对象。当查询变量的时候,会从该盒子里面找到相应的对象。
狼啸风云
2019/09/18
1K0
基于Opencv的抠图
step2:用Sobel算子计算x,y方向上的梯度,之后在x方向上减去y方向上的梯度,通过这个减法,我们留下具有高水平梯度和低垂直梯度的图像区域。
狼啸风云
2020/02/13
5.7K0
基于Opencv的抠图
补码图类,用于处理密集图时占用较小空间。
import networkx as nx from networkx.exception import NetworkXError import matplotlib.pyplot as plt __all__ = ['AntiGraph'] class AntiGraph(nx.Graph): """ Class for complement graphs. The main goal is to be able to work with big and dense g
裴来凡
2022/05/28
1750
补码图类,用于处理密集图时占用较小空间。
颜值够格的风险森林图
在科研菌公众号聊天框回复“forest779”即可获得输入数据。也可以自己根据表达矩阵与临床信息生成,如下:
科研菌
2021/02/19
1.9K0
颜值够格的风险森林图
PHP命名空间
概述 什么是命名空间呢? 这个概念我第一次知道是在C++中. 首先, 为什么要用到命名空间呢? 当然是为了解决重名的问题了, 其实命名空间和Java中的包有着异曲同工之妙, Java中 a包下的Tes
烟草的香味
2019/07/25
2.6K0
PHP命名空间
vue组件传值的概括图
1.父组件和子组件之间传值的概括图 2.子组件之间传值的概括图
江一铭
2022/06/16
2950
vue组件传值的概括图

相似问题

在R中有条件地乘以数据帧

21

在python中有条件地更新数据帧吗?

11

从熊猫数据中有条件地选择值

40

从数据帧中有条件地删除行

34

如何使用python在熊猫数据帧中有效地迭代行

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档