主从表:
主表A,从表B,
A中的每一条记录都对应B表的多条记录,但是,A表记录的一条记录对应很多条B表的记录,显示的时候,从表的数据很多,浏览器会显示得很长,用户使用起来很不方便,我想限制从表B的记录数,怎么限制啊?如:A表的每条记录只对应B表的5条最新记录.
主表A,从表B,
A中的每一条记录都对应B表的多条记录,但是,A表记录的一条记录对应很多条B表的记录,显示的时候,从表的数据很多,浏览器会显示得很长,用户使用起来很不方便,我想限制从表B的记录数,怎么限制啊?如:A表的每条记录只对应B表的5条最新记录.
解决方案 »
- 几个小问题
- JSON.parse是那里定义的,我在vs2008里js函数里调用了
- 困挠很久的一个简单问题。
- html中的代码``请问怎么才可以在cs文件中取得fileText的值啊```100分~!
- 周末休息的朋友说说一些javascript代码的区别呗,谢谢了
- 在ASP.NET中将数据库服器的数据导出到客户端,且导出后的格式为EXCEL。
- 是高手就帮我解决一下,为什么在我新页面中获取的session值始终是父页面datagrid的最后一条信息的cell值啊??
- webform , vb.net ,怎么改变datagrid翻页符号“< >”的颜色?
- 花生壳与科迈有什么区别?
- 关于本机电脑论坛的问题...
- 在使用CallBackObject.js 时出错! 急!
- 安全卫士界面那么好看,是什么控件做的啊?
---------------
只能限制从表的总条数中的5条.
但是我要限制的格式如:
a1----b1,b12,b13,b14,b15
a2----b21,b22,b23,b24,b25
.
.
.
an----bn1,bn2,bn3,bn4,bn5.
期待waiting^
表A:
id,nameA
1,方世玉
2,灵小小
3,洪兮关
4,严永春
表B:
id,Aid,Awhattodo
1, 1, 有一天看上了灵小小,
2, 1, 开始追灵小小,
3, 1, 真正爱上了灵小小,
4, 1, 找个时间向灵小小表白,
5, 1, 小小,我爱你,
6, 1, 但是,现在知道灵小小还没有成年,
7, 1, 终于知道还没有到谈恋爱的时候,
8, 3, 同时,洪兮关有一天也爱上了严永春
9, 3, 向严永春表白自己的爱意,
10,3, 心里想着要一辈子照顾严永春,
11,3, 第一次约严永春,
12,3, 当着严永春的面说:我爱你
13,3, 得到了严永春的心
---------
我要显示成为:
方世玉:有一天看上了灵小小,开始追灵小
小,真正爱上了灵小小,找个时间向
灵小小表白,小小,我爱你
洪兮关:同时,洪兮关有一天也爱上了严永春
向严永春表白自己的爱意,心里想着
要一辈子照顾严永春,第一次约严永
春,当着严永春的面说:我爱你
左边显示的:方世玉和洪兮关是主表,而有边
显示的内容为从表的内容,我要显示洪
兮关对应于从表的记录只能为5条,显 示方世玉对应从表的记录也只能为5条
利用游标
没找到一条A
就用A的ID去查询B表的TOP 5
而"外面一层限制 5个,里面一层根据外面一层的ID 来读取·"是怎样做啊?
小弟是这样做的.
CREATE PROCEDURE ABInfo
as
select * from A
select b.* from A as a inner join
B as b on a.ID=b.IndustryID
GO
假如外面一层是datalist1,里面是DataGrid2
if (Datalist1.Items.Count > 0)
{
foreach (DataListItem item in Datalist1.Items)
{
string s = "查询语句";
s = ((Label)item.FindControl("放ID的控件的ID")).Text.Trim();
string str = "";
SqlDataAdapter Myda = new SqlDataAdapter(str, conn);
DataSet Myds = new DataSet();
Myda.Fill(Myds);
((DataGrid)item.FindControl("DataGrid2")).DataSource = Myds;
((DataGrid)item.FindControl("DataGrid2")).DataBind();
}
}
string s = "";
s = ((Label)item.FindControl("放ID的控件的ID")).Text.Trim();
string str = "查询语句";
SqlDataAdapter Myda = new SqlDataAdapter(str, conn);
DataSet Myds = new DataSet();
Myda.Fill(Myds);
((DataGrid)item.FindControl("DataGrid2")).DataSource = Myds;
((DataGrid)item.FindControl("DataGrid2")).DataBind();