从数据库中加载要标记的值的正确方法是什么

本文关键字:方法 是什么 数据库 加载 | 更新日期: 2023-09-27 18:03:45

Admin.aspx

       <div id="valueIntroduction" class="labelarea" runat="server">   </div>
       <div  class="line"></div>

Admin.aspx

        SqlConnection NewConn = new SqlConnection(ConfigurationManager.ConnectionStrings["SoicConnection"].ConnectionString);
        NewConn.Open();
        SqlCommand NewComm = new SqlCommand();
        SqlCommand NewComm1 = new SqlCommand();
        if (Department.Items[0].Selected)
        {
                firstPanel.Visible = true;
                myLegend.InnerText = "Informatics";
                NewComm.CommandText = "getTextHeaderINFO";
                NewComm.CommandType = CommandType.StoredProcedure;
                NewComm.Connection = NewConn;
                NewComm.CommandTimeout = 3000;
                SqlDataReader results = NewComm.ExecuteReader();
                while (results.Read())
                {
                     Response.Write(results["TEXT_CONTENT"].ToString());
                     Label valueIntroduction = results["TEXT_CONTENT"];
                }
         }

我正在尝试的是从数据库中获取值,并将其加载到标签中。我是.net和stackoverflow的新手。抱歉,如果我不知道如何正确使用这个论坛。

从数据库中加载要标记的值的正确方法是什么

使用SqlDataReader results = NewComm.ExecuteSclar();

代替SqlDataReader results = NewComm.ExecuteReader();

并将标签文本设置为结果。

   ResultLabel.Text = NewComm.ExecuteScalar().ToString();
   conn.Close();

这是一个关于
的微笑问题在asp.net 中的标签中显示SQL查询结果

编辑

首次记录

 int counter=0;
 while (results.Read())
 {
     if(counter++=0)
     {
          ResultLabel.Text = results["TEXT_CONTENT"].ToString();
          conn.Close();
          break;
     }
 }