Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从数据库中逐个选择列的数据并将其显示到标签_C#_Database_Windows_Forms_Visual Studio 2010 - Fatal编程技术网

C# 如何从数据库中逐个选择列的数据并将其显示到标签

C# 如何从数据库中逐个选择列的数据并将其显示到标签,c#,database,windows,forms,visual-studio-2010,C#,Database,Windows,Forms,Visual Studio 2010,我是编程新手,我有一个数据库,其中一列名为task,另一列名为date,我需要从数据库中逐个选择今天日期的任务,并将其显示在标签上。我尝试了,但只能得到要标记的显示第一个任务 cmd.commandText = "select task from table2 where date ='"+DateTime.Today.ToString("MM-dd-yyyy")+"'"; Var n = cmd.ExecuteReader(); n.Read(); label5.Text = n.GetSt

我是编程新手,我有一个数据库,其中一列名为task,另一列名为date,我需要从数据库中逐个选择今天日期的任务,并将其显示在标签上。我尝试了,但只能得到要标记的显示第一个任务

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”一起使用,即可从表名where date='your date;'并使用行提取逐个提取结果,并在需要的任何位置显示

始终在一次性对象上使用。 使用datareader,并读取每一行。对于每一行,将taskname添加到标签中

        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) + " ";
            }
        }
string cnstring=”“;
使用(var cn=new-SqlConnection(cnstring))
{
使用(var cmd=cn.CreateCommand())
{
cmd.CommandText=“从表2中选择任务,其中日期=”+日期时间.ToString(“MM dd yyyy”)+”;
使用(var dr=cmd.ExecuteReader())
while(dr.Read())
label5.Text+=dr.GetString(0)+“”;
}
}

请发布您的代码-您不应该将SQL语句连接在一起-使用参数化查询来避免SQL注入-检查什么是行获取,您使用的是什么语言,您尝试了什么代码请解释?当我替换为时,label5.Text=。dr.GetString(0),为什么我不能一个接一个地获取字符串?您只需反复设置标签即可