首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在asp.net中建立网格视图中数据之间的关系

在asp.net中建立网格视图中数据之间的关系
EN

Stack Overflow用户
提问于 2011-11-14 03:57:35
回答 2查看 429关注 0票数 0

我有一个方法,可以用来自sql表的数据填充datatable,然后用它来填充网格视图。现在在sql表中,我有一个名为" hotel“的字段,其中包含一个酒店的" id”,该字段与另一个名为"hotels“的表有关,该表具有酒店id和名称。

现在,在我的网格视图中,我希望显示酒店名称,而不是酒店id。我该怎么做呢。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 public static DataTable GetRequests(string empid)
        {
            DataTable dt = new DataTable();
            string strConnection = ConfigurationManager.AppSettings["connStr"];
            using (SqlConnection connection = new SqlConnection(strConnection))
            {
                connection.Open();
                SqlCommand sqlcmd = new SqlCommand();
                SqlDataAdapter sAdap = new SqlDataAdapter();                
                sqlcmd.Connection = connection;
                sqlcmd.CommandType = System.Data.CommandType.Text;
                sqlcmd.CommandText = "Select request_date,hotel,dining_date,status from requests Where emp_id='" + empid + "'";
                sAdap.SelectCommand = sqlcmd;
                sAdap.Fill(dt);
            }
            return dt;            
        }

这是检索记录的方法。酒店字段包含我想要其名称的ID。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-14 04:16:36

更改您的sql查询,事情就会解决。

让我们在另一个表'HotelDetails‘中说' hotel’,它包含旅馆id,并在另一个表中包含旅馆id和旅馆名称。

酒店HotelId int表结构HotelDetails HotelId int,HotelName varchar(10)表结构

现在你的查询应该是

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
SELECT b.HotelName as HotelName, c.request_date as RequestDate,c.dining_date as DiningDate ,c.status as Status FROM Hotel a, HotelDetails b, requests c WHERE a.HotelId = b.HotelId and emp_id='" + empid + "'

在GridView中,您的DataFild应为HotelName才能显示酒店名称

例如

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<Columns>
                                                            <asp:TemplateField HeaderText="Slno">
                                                                <ItemTemplate>
                                                                    <%# Container.DataItemIndex + 1 %>
                                                                </ItemTemplate>
                                                                <ControlStyle Width="30px" />
                                                                <ItemStyle ForeColor="#00846F" Width="30px" />
                                                            </asp:TemplateField>
                                                            <asp:BoundField ControlStyle-Width="90" DataField="HotelName" 
                                                                HeaderText="Hotel Name" ItemStyle-ForeColor="#00846F" 
                                                                ItemStyle-Width="30">
                                                                <ControlStyle Width="30px" />
                                                                <ItemStyle Width="30px" />
                                                            </asp:BoundField>
                                                            <asp:BoundField ControlStyle-ForeColor="#00846F" ControlStyle-Width="190" 
                                                                DataField="RequestDate" HeaderText="Request Date" 
                                                                ItemStyle-ForeColor="#00846F" ItemStyle-Width="100">
                                                                <ControlStyle Width="100px" />
                                                                <ItemStyle Width="100px" />
                                                            </asp:BoundField>
                                                            <asp:BoundField ControlStyle-ForeColor="#00846F" ControlStyle-Width="100" 
                                                                DataField="DiningDate" HeaderText="Dining Date" 
                                                                ItemStyle-ForeColor="#00846F" ItemStyle-Width="50">
                                                                <ControlStyle Width="50px" />
                                                                <ItemStyle Width="50px" />
                                                            </asp:BoundField>
                                                            <asp:BoundField ControlStyle-ForeColor="#00846F" ControlStyle-Width="100" 
                                                                DataField="Status" HeaderText="Status" 
                                                                ItemStyle-ForeColor="#00846F" ItemStyle-Width="50">
                                                                <ControlStyle Width="50px" />
                                                                <ItemStyle Width="50px" />
                                                            </asp:BoundField>



                                                        </Columns>

如果您觉得有用,请将其标记为您的答案,否则让我知道....

票数 1
EN

Stack Overflow用户

发布于 2011-11-14 04:10:25

您必须使用Joins

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8117148

复制
相关文章
SQLAlchemy建立数据库模型之间的关系
在这里我们希望可以在Book类中存在这样一个属性:通过调用它可以获取对应的作者的记录,这类返回单个值的关系属性称为标量关系属性
Cloud-Cloudys
2020/07/06
1.7K0
在突触学习和计算目标之间建立精确关系的框架
paper:A normative framework for deriving neural networks with multi-compartmental neurons and non-Hebbian plasticity
CreateAMind
2023/09/13
1700
在突触学习和计算目标之间建立精确关系的框架
浅谈UML类图中类之间的5种关系
什么是UML类图? 类图显示了一组类、接口、协作以及他们之间的关系。在UML中问题域最终要被逐步转化,通过类来建模,通过编程语言构建这些类从而实现系统。类加上他们之间的关系就构成了类图,类图中还可以包含接口、包等元素,也可以包括对象、链等实例。 类与类之间的关系 类与类之间的关系可以根据关系的强度依次分为以下五种: 依赖关系(Dependency)---关联关系(Association)---聚合(Aggregation)---组合(Composition)---泛化(Generalization) 1.
java404
2018/05/18
9730
建立java和jin函数之间的关系
借助于javah工具,该工具会在编译时对每个class文件中声明了native的函数输出一份。h头文件,在头文件中定义了这些函数对应的jni层的函数指针。
北洋
2022/05/06
5690
Spring在 IOC 容器中 Bean 之间的关系
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_35512245/article/details/52850068
大黄大黄大黄
2018/09/14
8820
类图中的关系
关联(Association)关系是类与类之间最常用的一种关系,它是一种结构化关系,用于表示一类对象与另一类对象之间有联系,如汽车和轮胎、师傅和徒弟、班级和学生等等。在UML类图中,用实线连接有关联关系的对象所对应的类,在使用Java、C#和C++等编程语言实现关联关系时,通常将一个类的对象作为另一个类的成员变量。在使用类图表示关联关系时可以在关联线上标注角色名,一般使用一个表示两者之间关系的动词或者名词表示角色名(有时该名词为实例对象名),关系的两端代表两种不同的角色,因此在一个关联关系中可以包含两个角色名,角色名不是必须的,可以根据需要增加,其目的是使类之间的关系更加明确。
后端码匠
2022/03/28
7290
类图中的关系
自动排版图中各个点之间的依赖关系dot脚本。
import graphviz d = graphviz.Digraph(filename='rank_same.gv') with d.subgraph() as s: s.attr(rank='same') s.node('A') s.node('X') d.node('C') with d.subgraph() as s: s.attr(rank='same') s.node('B') s.node('D') s.node('Y')
裴来凡
2022/05/28
5260
自动排版图中各个点之间的依赖关系dot脚本。
UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现
1) 类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。
黄规速
2022/04/14
2.6K0
UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现
在ASP.NET 2.0中建立站点导航层次
站点导航提供程序--ASP.NET 2.0中的站点导航提供程序暴露了应用程序中的页面的导航信息,它允许你单独地定义站点的结构,而不用考虑页面的实际物理布局。默认的站点导航提供程序是基于XML的,但是你也可以通过编写自定义的提供程序,从任何后端位置暴露这些信息。
Java架构师必看
2021/03/22
7.1K0
【干货】如何建立支持和产品之间的密切关系?
您应该构建的第一个支持工具之一是完整的知识库。您花在创建文档上的任何时间都将在以后获得十倍的回报。
用户9912463
2022/07/28
3810
在商业中,如何与人工智能建立共生关系?
如今这个时代,不管是有意还是不经意,我们都在接触或使用人工智能。在我们的日常生活和商业实践中,各种在线的设备、云计算和边缘计算以及各种API 将人工智能带入了实践。
AI科技大本营
2020/05/14
1K0
在商业中,如何与人工智能建立共生关系?
Sqoop在Hadoop和关系型数据库之间的数据转移
sqoop job --meta-connect jdbc:hsqldb:hsql://ip:port/sqoop --list
星哥玩云
2022/06/29
8680
在VS中通过建立依赖关系使文件结构更清晰
在一个Web应用中,当你添加一个Web页面的时候,VS实际上会为你创建三个文件:Xxx.aspx, Xxx.aspx.cs和Xxx.aspx.designer.cs,后面两个文件(依赖文件)依赖于第一个文件(主文件)。依赖文件嵌套在主文件下,在结构上看起来非常的清晰。那么你是否可以把存在于同一个目录下的两个相关的文件也建立这种依赖关系呢? 目录 一、文件依赖达到的效果 二、文件依赖关系定义在Project文件中 三、通过VS插件建立两个文件之间的依赖关系 一、文件依
蒋金楠
2018/02/07
1.8K0
在VS中通过建立依赖关系使文件结构更清晰
类之间的关系
简单的说,类和类之间的关系有三种:is-a、has-a和use-a关系。 is-a关系也叫继承或泛化,比如学生和人的关系、手机和电子产品的关系都属于继承关系。 has-a关系通常称之为关联,比如部门和员工的关系,汽车和引擎的关系都属于关联关系;关联关系如果是整体和部分的关联,那么我们称之为聚合关系;如果整体进一步负责了部分的生命周期(整体和部分是不可分割的,同时同在也同时消亡),那么这种就是最强的关联关系,我们称之为合成关系。 use-a关系通常称之为依赖,比如司机有一个驾驶的行为(方法),其中(的参数)使
用户8442333
2021/05/19
5890
PG中的oid和relfilenode之间的关系
PG中的表由一个relfilenode值,即磁盘上表的文件名(除了外表和分区表)。通常情况下可以在Pg_class表找到这个值,然而也会查考一些表的relfilenode为0.本文介绍这些表relfilenode的内部处理流程。
yzsDBA
2021/02/03
1.7K0
【TypeScript】中的数组和元组之间的关系
数组概念: 数组即一组数据,它把一系列具有相同类型的数据组织在一起,成为一个可操作的对象。
痴心阿文
2022/11/21
2.8K0
【TypeScript】中的数组和元组之间的关系
UML类图中常见的几种关系
本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/266
joshua317
2022/09/19
9130
UML类图中常见的几种关系
浅谈UML中类之间的五种关系及其在代码中的表现形式
类有很多种提炼角度,需要根据系统地目标、业务的场景,选取合适的角度对事物进行归纳。
跟着阿笨一起玩NET
2018/09/19
1.8K0
浅谈UML中类之间的五种关系及其在代码中的表现形式
【译】在 ASP.NET 和 ASP.NET Core 之间共享代码
随着 .NET 6 的发布,使用 ASP.NET Core 可以获得更多好处。但是将现有代码迁移到 ASP.NET Core 通常听起来像是一项巨大的投资。今天我们将分享如何加速向 ASP.NET Core 的迁移。您今天可以进行一些细微的更改,以便明天更轻松地迁移到 ASP.NET Core。
郑子铭
2022/03/22
4.5K0
【译】在 ASP.NET 和 ASP.NET Core 之间共享代码
随着 .NET 6 的发布,使用 ASP.NET Core 可以获得更多好处。但是将现有代码迁移到 ASP.NET Core 通常听起来像是一项巨大的投资。今天我们将分享如何加速向 ASP.NET Core 的迁移。您今天可以进行一些细微的更改,以便明天更轻松地迁移到 ASP.NET Core。
郑子铭
2022/03/04
4.9K0
【译】在 ASP.NET 和 ASP.NET Core 之间共享代码

相似问题

在表之间建立关系

23

在多个表之间建立数据库中的关系

412

SQLalchemy在类之间建立的关系

20

如何在asp.net mvc中建立表之间的关系?

11

我可以在SAS中建立数据集之间的关系吗?

25
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

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

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文