Как выбрать данные столбца по одному из базы данных и отобразить их для метки - PullRequest
0 голосов
/ 10 июня 2018

Я новичок в программировании, у меня есть база данных с одним столбцом, который называется задача и одна дата столбца, мне нужно выбрать задачи на сегодняшнюю дату одну за другой из базы данных и отобразить ее на метке.Я пытался, но мог отображать только первое задание для маркировки.

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);

Ответы [ 2 ]

0 голосов
/ 10 июня 2018

Всегда используйте using на одноразовых предметах.Используйте datareader и читайте каждую строку.Для каждой строки добавьте имя задачи к метке.

        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) + " ";
            }
        }
0 голосов
/ 10 июня 2018

Просто используйте запрос select с предложением where `select 'task из имени таблицы, где date =' your date; 'и извлекать результат один за другим, используя выборку строк, и отображать, где вы хотите

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...