急死了 高手求求您了

来源:百度知道 编辑:UC知道 时间:2024/06/23 12:41:33
数据库里有两个字段day(日期型)和number,我要取出今天24小时内的所有number值,并用24个textbox表示出来,比如2008年4月1日这天24小时.
00.30 textbox1(2008年4月1日00.30的number)
1.00 textbox2(2008年4月1日1.00的number)
1.30 textbox3(2008年4月1日1.30的number)
以下都类似
求高手我应该怎么做才行跪求
用.net做 帮帮忙好么

.NET 不是语言,没法做。
你的数据表中一个日期字段的格式应该为2008-4-1 0:30,而不是只有时间,否则无法取出某天的。
下面是C#语言的。
DateTime today=DateTime.Now;
SqlDataAdapter da=new SqlDataAdapter("select dayfield,numfield from table where datediff(day,day(dayfield),"+today.ToShortDateString+")=0",ConnectionString);
DataTable dt=new DataTable();
da.Fill(dt);
//所有textbox放在一个panel上,若是asp.net网站程序,就放在同一个form上,总之相同的一个父控件。
for(int i=0;i<dt.Rows.Count;i++)
{
((TextBox)panel.Controls[i]).Text=dt.Rows[i]["numfield"].ToString();
}

请问您是用什么语言来实现?
ASP 里的实现是
<table>
<% set rs=server.creat("adodb.recordset")
rs.open "slect day,number from 表名"
do while not rs.eof %>
<tr>

<td><%=rs("day")%>的<%=rs("number")%></td>
</tr>
<% rs.movenext
loop
rs.close%>
</table>

那我这个就差不多了 你尝试改动下!