无法将数据集值绑定到标签

时间:2015-08-11 07:48:32

标签: c# asp.net label

DataSet值分配给Label获取 System.Data.DataRow不是确切的数据。

DataSet ds = new DataSet();
SqlCommand cmd = new SqlCommand("select top 1 text from tbl_HomepageContent where company = 'jagsar'", con);
//cmd.CommandType = CommandType.StoredProcedure;
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(ds);
lblHomepageContent.Text = ds.Tables[0].Rows[0].ToString();

1 个答案:

答案 0 :(得分:1)

我不会使用DataSet来确定一个值。 ExecuteScalar产生的开销更少

string Command = "select top 1 text from tbl_HomepageContent where company = @company";
using (SqlConnection myConnection = new SqlConnection(con))
{
    myConnection.Open();
    using (SqlCommand myCommand = new SqlCommand(Command, myConnection))
    {
        myCommand.Parameters.Add(new SqlParameter("@company", "jagsar"));
        lblHomepageContent.Text = (string)myCommand.ExecuteScalar();
    }
}