Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.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# 如何使用while循环将数据库中的数据检索到标签中?_C#_Asp.net_Sql Server - Fatal编程技术网

C# 如何使用while循环将数据库中的数据检索到标签中?

C# 如何使用while循环将数据库中的数据检索到标签中?,c#,asp.net,sql-server,C#,Asp.net,Sql Server,我从数据库中获取一个条目,因为我需要将所有条目提取到我的网页中。下面是代码 SqlConnection con = new SqlConnection(strConnString); con.Open(); str = "select * from computer"; com = new SqlCommand(str, con); SqlDataReader reader = com.ExecuteReader(); reader.Read(); label1.Text = reade

我从数据库中获取一个条目,因为我需要将所有条目提取到我的网页中。下面是代码

SqlConnection con = new SqlConnection(strConnString);
con.Open();

str = "select * from computer";
com = new SqlCommand(str, con);

SqlDataReader reader = com.ExecuteReader();

reader.Read();

label1.Text = reader["ComputerName"].ToString();
label2.Text = reader["ComputerIP"].ToString();
label3.Text = reader["os_version"].ToString();
label4.Text = reader["u_name"].ToString();
label5.Text = reader["status"].ToString();
label6.Text = reader["os_bits"].ToString();
label7.Text = reader["nprocessor"].ToString();

reader.Close();
con.Close();
只用

while (reader.Read())
{
// your code to store values in variables
}
reader.Close();// to close the reader
读卡器拥有数据库中的所有记录。您所要做的就是应用一个循环来获得所有这些值

以下是参考资料:
您的代码应该是这样的

 SqlConnection con = new SqlConnection(strConnString);
        con.Open();
        str = "select * from computer";
        com = new SqlCommand(str, con);
        SqlDataReader reader = com.ExecuteReader();

       while (reader.Read())
{
            label1.Text = reader["ComputerName"].ToString();

            label2.Text = reader["ComputerIP"].ToString();

            label3.Text = reader["os_version"].ToString();

            label4.Text = reader["u_name"].ToString();

            label5.Text = reader["status"].ToString();

            label6.Text = reader["os_bits"].ToString();

            label7.Text = reader["nprocessor"].ToString();
}
        reader.Close();
        con.Close();

我认为他/她有一行来自数据库的数据,否则最好在gridview@marc上显示数据_s@Marc_s他/她明确提到,将有一行数据