asp.net做个新闻系统。新闻分为国内新闻和国际新闻等。现在我要用一个gridview控件来显示。总共显示6行,让前3行显示国内新闻,后3行显示国际新闻。
请附上代码 谢谢啦。
新闻表为一张表,其中的有一个分类字段
asp.net新闻系统 gridview显示数据问题
答案:3 悬赏:60 手机版
解决时间 2021-12-26 22:14
- 提问者网友:练爱
- 2021-12-25 22:05
最佳答案
- 五星知识达人网友:西风乍起
- 2021-12-25 22:19
楼上正解
不过这种完全可以在sql里简单的实现
select top 3 from Table where typename='国内新闻'
union all
select top 3 from Table where typename='国际新闻'
`
`
注:
union all
sybase和oracle都可以用的
不过这种完全可以在sql里简单的实现
select top 3 from Table where typename='国内新闻'
union all
select top 3 from Table where typename='国际新闻'
`
`
注:
union all
sybase和oracle都可以用的
全部回答
- 1楼网友:煞尾
- 2021-12-25 23:10
在给gridview绑定数据源时,需要从数据库中回去数据源,先吧数据源按照你需要的排序,然后直接绑定就ok了
- 2楼网友:底特律间谍
- 2021-12-25 22:41
SqlConnection cn=new SqlConnection("连接字符");
string sql1 = "select top 3 from 国内新闻";
string sql2 = "select top 3 from 国际新闻";
SqlDataAdapter da = new SqlDataAdapter(sql1, cn);
DataTable dt = new DataTable();
da.Fill(dt);
da = new SqlDataAdapter(sql2, cn);
da.Fill(dt);
GridView1.DataSource = dt;
GridView1.DataBind();
国内新闻和国际新闻的表结构必须一样才可以,否则,你两次检索出来的内容,要放到不容的DataTable里,然后取两个DataTable的数据来从新组织一个DataTable.然后把从新组织的DataTable做为数据源提供给GridView1
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯