在WebService中怎么把两张表关联起来?

墙头上乘凉 2019-03-20 01:51:02

在WebService中怎么把两张表关联起来?



如图的这种写法
...全文
269 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
老哥 这不是 webservice得事情吧?
1、如果是你做得接口,那么你应该在数据库中 多张表查询成为一张。
2、如果你是调用接口,可以采用两个DataTable将两张表数据存起来,然后组装成一条数据。相信你操作DataTable还是没有问题得吧?
xian_wwq 2019-03-20
  • 打赏
  • 举报
回复
表关联不如在数据库中建张视图来的方便
天草破军 2019-03-20
  • 打赏
  • 举报
回复
首先看你的二张表是否有关,有关的话,用一句SQL拿出你要的结果。如select a.XX,b.XX from XX as a inner join on XX as b on a.XX=b.XX
以上是内联,还有外联及其它,可以BAIDU看一下,这样写会比较好。
正怒月神 2019-03-20
  • 打赏
  • 举报
回复
引用 2 楼 墙头上乘凉 的回复:
[quote=引用 1 楼 正怒月神 的回复:] dsA.Fill(ds.table[0]) dsA.Fill(ds.table[1]) return ds;
这个是合并吧,我想把两张表通过某个字段关联起来,然后显示A表前几个字段,显示B表后几个字段。该怎么写? 新手[/quote] 你学习一下 ado.net 的 join 内联
墙头上乘凉 2019-03-20
  • 打赏
  • 举报
回复
引用 1 楼 正怒月神 的回复:
dsA.Fill(ds.table[0]) dsA.Fill(ds.table[1]) return ds;
这个是合并吧,我想把两张表通过某个字段关联起来,然后显示A表前几个字段,显示B表后几个字段。该怎么写? 新手
正怒月神 2019-03-20
  • 打赏
  • 举报
回复
dsA.Fill(ds.table[0])
ds.Fill(ds.table[1])
return ds;

111,112

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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