datalist时间为列,显示多列的数据

llh258021686 2019-03-04 11:14:59
一张表里面有多个数据,每个数据为一行,一个数据有5个状态(名称、NUMBERICID、数据值、记录时间、质量代码)。1秒钟记录一次数据。见图。
通过时间筛选,将时间显示在不同的列(分别为压力和温度)。见图

另外还请教时间如何只显示到时分钟,不显示秒。







代码:
<HeaderTemplate>
<table>
<tr class="trHead">
<th>时间</th>
<th>压力</th>
<th>温度</th>
</tr>
</table>
</HeaderTemplate>


<ItemStyle BackColor="#EFF3FB" HorizontalAlign="Center" />
<ItemTemplate>
<table>
<tr class="trData">
<td><asp:Label ID="A" runat="server" Text='<%# Eval("POINTTIME") %>'></asp:Label></td>
<td><asp:Label ID="B" runat="server" Text='<%# Eval("POINTVALUE") %>'></asp:Label></td>
<td><asp:Label ID="C" runat="server" Text='<%# Eval("_NAME") %>'></asp:Label></td>
</tr>
</table>
</ItemTemplate>



代码:
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
Bind(0);
}

}
public void Bind(int CurrnetPage)
{
SqlConnection conn = new SqlConnection();
conn.ConnectionString = "server=127.0.0.1;uid=sa;pwd=sa;database=data";
string SqlStr = "select * from ABCD where POINTTIME<='2018-10-11 00:00' and POINTTIME>='2018-10-10 00:00' ";
SqlDataAdapter da = new SqlDataAdapter(SqlStr, conn);
DataSet ds = new DataSet();
da.Fill(ds);
this.DataList2.DataSource = ds;
this.DataList2.DataBind();






...全文
221 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
打中单的ADC 2019-03-07
  • 打赏
  • 举报
回复
把ss去掉就只显示到分钟
打中单的ADC 2019-03-07
  • 打赏
  • 举报
回复
引用 6 楼 llh258021686 的回复:
[quote=引用 5 楼 打中单的ADC 的回复:] 把DateTime.Now替换成你的时间就行了
不行呢1可以具体些吗[/quote]<%#Convert.ToDateTime(Eval("POINTTIME")).ToString("yyyy-MM-dd hh:MM:ss") %> 这样写会不行?卧槽 我一直都是这样写的 一点问题都没有
打中单的ADC 2019-03-07
  • 打赏
  • 举报
回复
方法用自己的查询方法 条件查询的代码 我直接是这么写的
打中单的ADC 2019-03-07
  • 打赏
  • 举报
回复
DataTable dt = new DataTable(); string OrderNo = Convert.ToString(Request.QueryString["参数名称"]); int cid = Convert.ToInt32(Request.QueryString["参数名称"]); string[] dr = new string[2]; if (cid == 1) { dr[0] = "and 筛选字段 =0 "; } if (cid == 2) { dr[0] = "and 筛选字段=1 "; } if (OrderNo == "" || OrderNo == null) { dr[1] = ""; } else { dr[1] = "and 筛选字段='" + OrderNo + "' "; } string sqlwhere = string.Join("", dr);//查询条件 dt = BusinessLogic.ReturnDt("select * from 表名称 where ID<>0 " + sqlwhere + " order by ID desc");
打中单的ADC 2019-03-07
  • 打赏
  • 举报
回复
条件搜索吗?
llh258021686 2019-03-07
  • 打赏
  • 举报
回复
引用 8 楼 打中单的ADC 的回复:
把ss去掉就只显示到分钟


搞定,谢谢。DATALIST数据筛选知道怎么处理吗?
打中单的ADC 2019-03-05
  • 打赏
  • 举报
回复
把DateTime.Now替换成你的时间就行了
打中单的ADC 2019-03-05
  • 打赏
  • 举报
回复
Convert.ToDateTime(DateTime.Now).ToString("yyyy-MM-dd hh:MM:ss"); 上面显示到天 这个显示到秒
打中单的ADC 2019-03-05
  • 打赏
  • 举报
回复
Convert.ToDateTime(DateTime.Now).ToString("yyyy-MM-dd");
llh258021686 2019-03-05
  • 打赏
  • 举报
回复
引用 5 楼 打中单的ADC 的回复:
把DateTime.Now替换成你的时间就行了


不行呢1可以具体些吗
llh258021686 2019-03-04
  • 打赏
  • 举报
回复
llh258021686 2019-03-04
  • 打赏
  • 举报
回复
漏一个图片

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧