GridView绑定数据问题!!!

leiweibin 2008-01-18 04:49:45
数据表1,ClassType包括字段ClassTypeID,ClassTypeName
数据表2,Product包括字段ProductID,ClassTypeID,ProductName
关系:数据表2中的ClassTypeID是数据表1的ClassTypeID的外键
需求:用数据控件GridView显示数据表2的所有数据,需要在GridView再绑定多一列,用来列出ClassTypeID对应的ClassTypeName名称。也就是说,在显示数据表2内ClassTypeID同时显示ClassTypeName,而且是要一一对应。
...全文
105 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
挺拔的劲松 2008-01-19
  • 打赏
  • 举报
回复
SELECT B.ProductID,A.ClassTypeID,A.ProductName,B.ClassTypeName from Product A LEFT OUTER JOIN ClassType B on A.ClassTypeID=B.ClassTypeID WHERE A.……
wybyingying 2008-01-19
  • 打赏
  • 举报
回复
很简单啊``用内连接就是了``
select ClassType.ClassTypeName,Product.ProductID from ClassType inner join Product on
ClassType.ClassTypeID=Product.ClassTypeID

就是这样的`这里的关键字是inner join 和on

on 后面接的是两个表的条件``也就是说两个表存在关系的字段..你再多多联系就是可以了`



motefancysilver 2008-01-18
  • 打赏
  • 举报
回复
楼上的都给了查询代码,不过邦定时,可以新建一个datatable,添加新列,把ClassTypeName 的值赋给新列,再把datatable邦定到gridview上。。
lucky749 2008-01-18
  • 打赏
  • 举报
回复
select *,classTypeName from Product left join ClassType on ClassTypeID=Product.ClassTypeID
绑定时候直接写 ClassTypeName
zhuanshen712 2008-01-18
  • 打赏
  • 举报
回复
select a.* ,b.ClassTypeName from Product a left join ClassType b on a.ClassTypeID=b.ClassTypeID where 你自己的条件
绑定的时候直接用字段名就行,不用在前面在加上表名。
palm_java 2008-01-18
  • 打赏
  • 举报
回复
select ProductID,c.ClassTypeName as typeName,ProductName from Product p join ClassType c on p.ClassTypeID =c.ClassTypeID
magechan 2008-01-18
  • 打赏
  • 举报
回复
用视图吧 简单
astray555 2008-01-18
  • 打赏
  • 举报
回复
select .... from 数据表2 left join 数据表1 on ...

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧