【发布时间】:2013-09-14 09:48:55
【问题描述】:
我有一个网页,它将从三个表中加载数据 有没有办法使用 Sqldatasource 一次加载所有数据,还是我必须在编码中完成?
我也想排序。但我知道该怎么做。所有数据都进入一个gridview,这就是为什么我只想使用一个Sqldatasource。
这是我目前所拥有的:
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$
ConnectionStrings:testpicsConnectionString %>" SelectCommand="SELECT * FROM [tball]
select * from tb1
select * from tb2"></asp:SqlDataSource>
我只是添加
sort id desc
对他们所有人?
我只是想知道一个Sqldatasource可以做到吗?
顺便说一句,我正在使用 c# 和 sql(显然)
抱歉忘记添加表格中的架构
所有表都是一样的:它们有 id、desc 和 pic
id int primary key identity not null,
[desc] varchar(max) null,
pic varbinary(max) null
用于所有表格。 所以如果我必须加入,我会在哪里或加入什么?
【问题讨论】:
-
您是否尝试在一个 Sqldatasource 中使用 UNION ?请参阅下面的答案。当然,在使用联合时你仍然可以使用 WHERE 子句。例如。选择...其中 id = xx...
标签: c# asp.net sql select sqldatasource