一个存储过程,好几个结果,怎样显示

论坛上有网友问及:

三表联查的存储过程,结果有三张表,怎样用GridView显示?

网友没有过详细的问题描述。Insus.NET的理解,并解决如下,数据库中,创建一个存储过程,略过三表关联,只让其能有三个结果

去到asp.net站点,我们使用下面这个逻辑处理类库http://www.cnblogs.com/insus/p/3826706.html 在App_Code目录之下,创建一个Info类:

新建一个网页,如Default.aspx,并拉三个GridView控件:

在Default.aspx.cs:

网页运行时,所呈现的效果:

一个存储过程,好几个结果,怎样显示

时间: 2024-11-05 19:34:34

一个存储过程,好几个结果,怎样显示的相关文章

一个存储过程

USE [MainDb] GO /****** Object: StoredProcedure [dbo].[pcPaChatOnLineUserLogSelect] Script Date: 06/20/2014 13:56:54 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --获取求职者的15日内联系人列表,或者有留言的企业,按照未读消息个数以及联系时间倒序排列 ALTER PROCEDURE [dbo].[pcPaCha

shell脚本,提示用户输入一个用户名,如果存在;显示用户UID和SHELL信息;否则,则显示无此用户;显示完成之后,提示用户再次输入;如果是quit则退出;

[[email protected] wyb]# cat tishiuser.sh #!/bin/bash #提示用户输入一个用户名,如果存在:显示用户UID和SHELL信息:否则, #则显示无此用户:显示完成之后,提示用户再次输入:如果是quit则退出; echo 'Input `quit` to quit' while : do read -p "Please Input a user:" choice [ -z $choice ] &&continue [[ &q

shell 练习题02 一个文件里将内容三行显示为一行

要求: 一个文件里将内容三行显示为一行 思路:是将第二行的内容,第三行的内容依次附加到第一行中,这样三行的内容就能变为一行,如果不够三行自动融为一行,具体如下 [[email protected] shell]# cat /tmp/chy.txt  1 2 3 4 g 6 8 (查看chy.txt的内容) [[email protected] shell]# vim yihang.sh #!/bin/bash #this is san hang bian wei yi hang sed 'N;N

使用一个存储过程处理一对多的数据

今天Insus.NET分享经验,在开发时,我们是怎样存储一对多关系的数据.怎样说呢,你会遇上主表记录与子表记录同时存储,但子表与主表有主外键关联. 下面创建两张表,它们有关联,主键外键. 一般情况之下,你先添加主表TableA的记录,得到添加的主键值之后,再添加TableB的记录.或者是同时提交,但需要程序连2次数据库,得到主键值,再插入TableB的数据. 下面Insus.NET的做法是一次性提交至数据库中.先数据库中,创建的自定义表类型,这个类型基本上就是TableB的结构: 创建一个存储过

jQuery 二级菜单,一次显示一个小类 鼠标点击显示小类

jQuery 二级菜单,一次显示一个小类 鼠标点击显示小类 本例有另外2个关联案例,演示地址分别为2.php,3.php 演示 XML/HTML Code <div class="arrowlistmenu"> <h3 class="menuheader expandable">表单</h3> <ul class="categoryitems"> <li><a href="

C# ArcgisEngine开发中,对一个图层进行过滤,只显示符合条件的要素

转自原文 C# ArcgisEngine开发中,对一个图层进行过滤,只显示符合条件的要素 有时候,我们要对图层上的地物进行有选择性的显示,以此来满足实际的功能要求. 按下面介绍的方法可轻松实现图层属性过滤显示: 1.当图层已经加载时 private void ShowByFilter(AxMapControl sMapCtr, IFeatureLayer sFlyr, string sFilter) { ESRI.ArcGIS.Carto.IFeatureLayerDefinition pDef

Oracle 存储过程调用返回游标的另一个存储过程。

一个扩展存储过程调用另一个存储过程,示例: 被调用存储过程:最后会返回一个游标,游标返回一个值.调用这个存储过程的存储过程同样需要获取它. procedure SearchBill --根据到货单号查询所有行号 ( P_code VARCHAR, P_UserCode varchar , P_org varchar, P_warehouse varchar, p_movetype varchar, p_billtype varchar, p_note varchar, p_isred varch

一个网页从开始到最终显示的完整过程

一个网页从请求到最终显示的完整过程一般可分为如下7个步骤: 1.在浏览器中输入网址: 2.发送到DNS服务器并获得域名对应的web服务器的IP地址 3.与web服务器建立TCP连接: 4.浏览器向web服务器的IP地址发送相应的http请求: 5.web服务器相应请求并返回指定URL的数据,或错误信息,如果设定重定向,则 重定向到新的URL地址 6.浏览器下载数据后解析HTML源文件,解析的过程中实现对页面的排版,解析完成后再浏览器中显示基础页面 7.分析页面中的超链接并显示在当前页面,重复以上

用SQL语句获得一个存储过程返回的表

定义一个存储过程如下: create proc [dbo].[test1] @id int as select 1 as id,'abc' as name union all select @id as id,'zzz' as name 返回两行数据.现在想用SQL语句来调用这个存储过程,并把他返回的表放入变量中.可以如下做: declare @table table(id int,name varchar(50))--定义表变量来存放存储过程返回的内容 insert into @table e