问题描述
本人小菜鸟,现在希望大神们可以给我一个项目的实例,功能大概是从数据库循环读数据并按设定的时间间隔循环在一个页面上刷新展示,嗯,想法是有一个lable控件,一个sql数据表是这个label需要循环展示的内容,比如每隔十秒这个label就变成下一条数据并一直循环。大神帮我找一个项目参照也行,帮我出出意见也行,么么哒[/size]
解决方案
解决方案二:
自顶,千万不要沉
解决方案三:
话说,这基本就是拖拖控件就解决的问题,有什么需要实例的地方你是拖个label不会还是拖个timer不会?无非就是如何访问数据库的地方可能稍微有点难度,而且这个跟你使用什么数据库有很大关系,使用不同数据库引用的dll和使用的代码都不一样.没有一个能够读任何数据库的项目可以给你
解决方案四:
而且即使我给你一个能够读任何数据库的项目,数据库还是需要你自己安装自己配置,不可能把很多种类的数据库也打包到工程里去而且数据库连接字符串每种数据库都不一样,SQL语句的语法也不太一样,而且跟你建表的表名和字段,还有数据库结构都有很大关系我觉得你还是从SQL基础开始学吧,否则就是空中楼阁,就是没学会走就想要飞即使真的飞起来了,你也无法落地
解决方案五:
引用2楼Z65443344的回复:
话说,这基本就是拖拖控件就解决的问题,有什么需要实例的地方你是拖个label不会还是拖个timer不会?无非就是如何访问数据库的地方可能稍微有点难度,而且这个跟你使用什么数据库有很大关系,使用不同数据库引用的dll和使用的代码都不一样.没有一个能够读任何数据库的项目可以给你
嗯,timer的方法不会写把,数据库是sql2005,本来想用Thread.Sleep写的但写的乱七八糟
解决方案六:
引用3楼Z65443344的回复:
而且即使我给你一个能够读任何数据库的项目,数据库还是需要你自己安装自己配置,不可能把很多种类的数据库也打包到工程里去而且数据库连接字符串每种数据库都不一样,SQL语句的语法也不太一样,而且跟你建表的表名和字段,还有数据库结构都有很大关系我觉得你还是从SQL基础开始学吧,否则就是空中楼阁,就是没学会走就想要飞即使真的飞起来了,你也无法落地
简单的还是会的,只是对于数据集的循环一知半解
解决方案七:
protectedvoidtimer1_Tick(objectsender,EventArgse){intcount=0;//定义一个静态变量count++;DataSetds=newDataSet();ds=db.Data_ds("selectitemfromcontrol");gridLogList.DataSource=ds;Label2.Text=ds.item[count%ds.count].ToString();//对Label1进行赋值,其中datasource为绑定的数据源,datasource.count为数据源中数据总的数目}
解决方案八:
200酬劳啊
解决方案九:
楼主在gridLogList.DataSource=ds;下面加一句:gridLogList.DataBind();最好把gridLogList.DataSource=ds;改成:gridLogList.DataSource=ds.Tables[0].DefaultView;Label2.Text=ds.Table[0].Rows[行索引]列明[].Tostring();显示多列的话,字符串拼接。
解决方案十:
winform就用timer控件来控制刷新时间,webform就用js的setTimeout()
解决方案十一:
引用8楼wangjia1991的回复:
楼主在gridLogList.DataSource=ds;下面加一句:gridLogList.DataBind();最好把gridLogList.DataSource=ds;改成:gridLogList.DataSource=ds.Tables[0].DefaultView;Label2.Text=ds.Table[0].Rows[行索引]列明[].Tostring();显示多列的话,字符串拼接。
protectedvoidTimer1_Tick1(objectsender,EventArgse){intcount=0;//定义一个静态变量count++;DataSetds=newDataSet();ds=db.Data_ds("selectitemfromcontrol");gridLogList.DataSource=ds.Tables[0].DefaultView;gridLogList.DataBind();Label2.Text=ds.Tables[0].Rows[0][1].ToString();}System.Web.HttpException:在选定的数据源上未找到名为“count”的字段或属性。呃,为什么呢
解决方案十二:
DataSetds=null;inti=0;//定义一个静态变量protectedvoidTimer1_Tick1(objectsender,EventArgse){//DataSetds=newDataSet();if(ds==null){ds=db.Data_ds("selectitemfromcontrol");}i=i%ds.Tables[0].Rows.Count;Label2.Text=ds.Tables[0].Rows[i]["item"].ToString();i++;}
解决方案十三:
引用11楼u010930673的回复:
DataSetds=null;inti=0;//定义一个静态变量protectedvoidTimer1_Tick1(objectsender,EventArgse){//DataSetds=newDataSet();if(ds==null){ds=db.Data_ds("selectitemfromcontrol");}i=i%ds.Tables[0].Rows.Count;Label2.Text=ds.Tables[0].Rows[i]["item"].ToString();i++;}
只循环一个i,怎么让他一次循环并死循环