如何select从数据库中一一列的数据显示到标签

How to select data of a column one by one from database and display it to label

我是编程新手,我有一个数据库,其中有一列名为任务和一列日期,我需要 select 从数据库中将今天日期的任务一一显示到标签中。我试过了,但只能显示要标记的第一个任务。

cmd.commandText = "select task from table2 where date  ='"+DateTime.Today.ToString("MM-dd-yyyy")+"'";
Var n = cmd.ExecuteReader();
n.Read();
label5.Text = n.GetString(0);

只需将 select 查询与 where 子句 `select ' task from table name where date = 'your date;' 一起使用 row fetch 和随心显示

始终对一次性物品使用 using。 使用数据阅读器,读取每一行。对于每一行,将任务名称添加到您的标签中。

        string cnstring = "<your connection string>";
        using (var cn = new SqlConnection(cnstring))
        {
            using (var cmd = cn.CreateCommand())
            {
                cmd.CommandText = "select task from table2 where date  ='" + DateTime.Today.ToString("MM-dd-yyyy") + "'";
                using (var dr = cmd.ExecuteReader())
                    while (dr.Read())
                        label5.Text += dr.GetString(0) + " ";
            }
        }