get the two tables into a DataSet, create a relationship them, and use GetChildRows, see306154 HOW TO: Display Hierarchical Data by Using Nested Repeater Controls
and Visual C# .NET
http://support.microsoft.com/default.aspx?scid=kb;en-us;306154
and Visual C# .NET
http://support.microsoft.com/default.aspx?scid=kb;en-us;306154
解决方案 »
- 怎么用SqlDataAdapter的update方法更新不到数据库
- MDI中子窗体只保留一个实例的时候如何传递父窗口的句柄
- TreeView 的Parent与PrevNode各什么意思,各什么区别啊?
- 请教有整个程序的compile包,怎么部署?
- 我建立了一个datagrid,设置了列宽,当单元格中的数据太长时怎样截取固定长度字符串显示在格中,多余部分显示为省略号?
- 如何将TXT文件中的若干行值读取到数组中,急
- Arcgis Engine 如何根据点解析地址信息出来啊???
- C#的项目有没有这样的功能
- *********目前做Delphi开发,觉得没什么前途,薪水也少,正学Oracle存储过程和触发器编程,以及VC数据库编程呢,请问在公司偷偷学和练行
- 为什么加反斜杠?page.RegisterStartupScript("","<script language=\"javascript\">alert('"+str_Mess+"');</"+"script>");
- socket如何处理客户端传来的消息
- 100万签名抗日活动还有几天就结束了,可因网站仿问太慢了,谁能提供空间?为国家而战!!!
1、我这要实现"Top 6"的功能,怎样在RowFilter中设定筛选条件呢。
2、每次都Fill全部相关记录,如果相关记录够多的话,岂不很占资源?
DataSet Content=new DataSet();
SqlDataAdapter myDA1=new SqlDataAdapter("select top 5 NclassID,Nclass,orders from ANclass where classID="+id+" and lock=1 order by orders",conn);
myDA1.Fill(Content,"BClass1");
SqlDataAdapter myDA2=new SqlDataAdapter("select articleid,title,dateandtime,nclassid from article where classid="+id+" and state='yes' order by articleid desc",conn);
myDA2.Fill(Content,"NewArts1");
Content.Relations.Add("nclassid",
Content.Tables["BClass1"].Columns["nclassid"],
Content.Tables["NewArts1"].Columns["nclassid"]);
Content.Tables["BClass1"].DefaultView.RowFilter="orders<3";
BClass1.DataSource=Content.Tables["BClass1"].DefaultView;
BClass1.DataBind();
Content.Tables["BClass1"].DefaultView.RowFilter="orders>2";
BClass2.DataSource=Content.Tables["BClass1"].DefaultView;
BClass2.DataBind();
其实大类的classid是由查询字符串得到的,而现在我想显示的是由查询字符串得到的大类下的所有小类的前6篇文章。(三张表,一张是存放大类信息的,这张表该页用不着检索,因为是由查询字符串得到的大类ID,第二张是存放小类信息的,这两张表的相关字段是classid,第三张表是存放文章信息的,和前两张表关联的字段是大类ID和小类ID)
网址:http://www.jzxx.net/student/对于您的热心帮助表示感谢!