用从MySQL数据库表中选择的值行填充ASP.Net C#表单中的`asp:Panel`

问题描述

我需要用选定的MysqL数据库表的值行填充aspnet C#格式的asp:Panel。在此示例中,我从表格中返回了两行:

MysqL> SELECT
    dt,hh,dtes,dori,sali
FROM
    `tbl_1` jjj
JOIN `tbl_2` kkk ON jjj.dori = kkk.dori
WHERE
    dtes IN ('X250')
AND dt IN (
    DATE_SUB(CURDATE(),INTERVAL 1 DAY)
)
AND sali = 'S'
GROUP BY
    dt,dori;
+------------+----------+------+-------------+------+
| dt         | hh       | dtes | dori        | sali |
+------------+----------+------+-------------+------+
| 2020-08-14 | 14:15:22 | X250 | X2001383334 | S    |
| 2020-08-14 | 14:42:48 | X250 | Y2001380456 | S    |
+------------+----------+------+-------------+------+
2 rows in set

这是我用来填充asp:Panel代码

using (OdbcDataReader reader = command.ExecuteReader())
{
    int count = 0;

    if (reader.HasRows)
    {
        while (reader.Read())
        {
            count++;

            if (count >= 1)
            {
                //populate asp Panel;
                DateTime dt = Convert.ToDateTime(reader["dt"]);

                txdtes.Text = reader["dtes"].ToString();
                txdt.Text = dt.ToShortDateString();
                txhh.Text = reader["hh"].ToString();
                txdori.Text = reader["dori"].ToString();
                txsali.Text = reader["sali"].ToString();
            }
        }
    }
}

我的问题是,asp:Panel仅填充查询第一行中的值,但是插入while循环时是否应该不使用表中的所有行填充asp:Panel

该如何解决

在此先感谢您的帮助和建议

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)