当前位置:编程学习 > C#/ASP.NET >>

帮个忙啊!急急急急!

一: 
我正做个新闻系统,我想实现最热新闻和最新新闻,最新新闻已经实现,对于最热新闻我采用以下方法: 
数据库设置一int值,每次别人访问的时候(在浏览页news.aspx的page_load()里),让数据库里面的int值加一。最后列出该int值最大的前十项?请问这里的int值加一怎么实现,如何您有其他好的建议也可以! 
二: 
我设置了一DataSet,我想取其中一列值放入一个label数组里,该怎么实现?我的是:         
         string strCommand1 = "selet id,name from info"; 
        SqlDataAdapter da1 = new SqlDataAdapter(strCommand1, myConnettion); 
        DataSet ds1 = new DataSet(); 
        da1.Fill(ds1, "uv"); 
        for (int i = 0; i  < 10;i++ ) 
        { 
            Label["+i+"].Text = ds1.Tables["uv"].Rows[i][1]; 
            
        }//这当然也是错的!  --------------------编程问答-------------------- 一:oracle数据库里面自动加一可以考虑以下方式:
(1)使用序列.插入数据库使用序列值直接加一.
(2)使用触发器.在每次刷新页面时刻自动往数据库加一.
二:Label["+i+"].Text = ds1.Tables["uv"].Rows[i][1];  
其中["+i+"]应该是字符串常量而不是变量,所以实际上你的label数组只有一个植.
我觉得应该 Label[i].Text = ds1.Tables["uv"].Rows[i][1];写吧 ! --------------------编程问答-------------------- 一:
在page_load()里:if(!Page.IsPostback){//调用更新点击数字段的方法}
二:
for   (int   i   =   0;   i     <   ds1.Tables[ "uv "].Rows.Count;i++   )  
{  
    Label[ "+i+ "].Text   +=   ds1.Tables[ "uv "].Rows[i][1].ToString();  
                       
} --------------------编程问答-------------------- 接分先!
补充:.NET技术 ,  .NET技术前瞻
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,