_______关于DataSet的一个问题,谢谢
我有3个Datalist对象,d1,d2,d3
有一个DataSet,里面有一张表news,现在我已经把表读入了DataSet, da(DataSet,"news")
现在我想让三个DataList显示的数据是来自DataSet中的news中不同条件的记录,这个可不可以实现呢? 具体该如何写呢?
谢谢前辈们
问题点数:100、回复次数:18Top
1 楼qugui(阿贵)回复于 2005-11-02 12:57:00 得分 20
可以的。
用DataView.里面有一个Filter的东西,你可以指定条件,具体的看看msdn.Top
2 楼vvf023(努力)回复于 2005-11-02 13:04:36 得分 0
谢谢前辈,能具体点吗?
Top
3 楼vvf023(努力)回复于 2005-11-02 13:13:08 得分 0
我现在是写成这样
Dim dv_info As DataView
dv_info.RowFilter = DS.Tables("news").Columns("TopicID").Expression = "TopicID=27"
可是如果我只想要前5条记录又该如何写呢?
谢谢Top
4 楼ChengKing((.net: http://blog.csdn.net/ChengKing ))回复于 2005-11-02 13:15:52 得分 20
当然可以:
数据源不变:
1.
DataView dv = new (ds.Tables["news"]);
//绑定不同的Datalist设置不同的过滤条件.
dv.RowFilter="";
dv.RowStateFilter="";
DataList.DataSource = dv;
2.还可以用:
ds.Tables[0].Select();
Top
5 楼vvf023(努力)回复于 2005-11-02 13:16:16 得分 0
我写的也不对Top
6 楼fayewang(飞狐)回复于 2005-11-02 13:16:36 得分 10
Dim dv_info As DataView
dv_info.RowFilter = "TopicID=27"
就可以了Top
7 楼vvf023(努力)回复于 2005-11-02 13:17:34 得分 0
谢谢前辈,实在是新手能不能把下面的写详细点呢
dv.RowFilter="";
dv.RowStateFilter="";
谢谢Top
8 楼ycrw(隐藏人物)回复于 2005-11-02 13:19:20 得分 20
DataSet.Tables["news"].select();Top
9 楼vvf023(努力)回复于 2005-11-02 13:20:05 得分 0
Dim dv_info As DataView
dv_info.RowFilter = "TopicID=27"
1)被提示“没有实例化”
2)如果我只要前5条该如何写呢?
谢谢Top
10 楼chaobeyond(阿漠)回复于 2005-11-02 13:21:40 得分 10
dv.RowStateFilter="xxxx";
xxx其实就是筛选资料的条件,最终会和查询语句连在一起的,可以跟如”TopicID=27“。Top
11 楼vvf023(努力)回复于 2005-11-02 13:23:15 得分 0
Dim dv_info As New DataView(DS.Tables("news"))
dv_info.RowFilter = "TopicID=27"
dl_info.DataSource = dv_info
dl_info.DataBind()
这样写,没能筛选出数据
谢谢前辈们Top
12 楼brightheroes(在地狱中仰望天堂)回复于 2005-11-02 13:33:00 得分 10
Dim dv_info As DS.Tables("news").DefaultViewTop
13 楼vvf023(努力)回复于 2005-11-02 13:37:55 得分 0
Dim dv_info As New DataView(DS.Tables("news"))
dv_info.RowFilter = "TopicID=27"
dl_info.DataSource = dv_info
dl_info.DataBind()
这样写,没能筛选出数据
谢谢前辈们
Top
14 楼vvf023(努力)回复于 2005-11-02 13:53:28 得分 0
Dim dv_info As New DataView(DS.Tables("news"))
dv_info.RowFilter = "TopicID=27"
dl_info.DataSource = dv_info
dl_info.DataBind()
这样写,没能筛选出数据
谢谢前辈们
Top
15 楼yishan116(哈哈)回复于 2005-11-02 13:54:31 得分 10
是的 是这样写的,刚想写给你,都看你自己会了,那就不写了啊Top
16 楼vvf023(努力)回复于 2005-11-02 14:06:24 得分 0
前辈,那我只想要前5行记录该如何写呢?
谢谢Top
17 楼vvf023(努力)回复于 2005-11-02 14:26:05 得分 0
前辈,那我只想显示要前5行记录该如何写呢?
谢谢
Top
18 楼vvf023(努力)回复于 2005-11-02 14:30:19 得分 0
DataView只显示前5行如何写,谢谢Top




