帮个忙啊!急急急急!
一:我正做个新闻系统,我想实现最热新闻和最新新闻,最新新闻已经实现,对于最热新闻我采用以下方法:
数据库设置一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技术前瞻