如何解决用从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 举报,一经查实,本站将立刻删除。