将SQL Server数据库中的数据获取到标签中

本文关键字:数据获取 标签 Server 数据库 SQL | 更新日期: 2023-09-27 18:28:49

在我的ASP.Net网页中,我有一个标签,需要从数据库中检索标签的文本。

我在写入数据库时没有问题,但再次尝试重新定时数据似乎是一项任务。。。

我需要的是从数据库中的Price列、Tickets表、ConcertName数据与网页标题相同的记录或与网页相关的字符串中获取数据。

我已经尝试了很多教程,但都会出错,所以我决定在屈服并使标签保持静态之前,先尝试最后一个地方。

如果它有帮助,我尝试了以下方法:

首次尝试

第二次尝试

第三次尝试

第四次尝试

将SQL Server数据库中的数据获取到标签中

希望您使用c#

string MyPageTitle="MyPageTitle"; // your page title here
string myConnectionString = "connectionstring"; //you connectionstring goes here
SqlCommand cmd= new SqlCommand("select Price from Tickets where ConcertName ='" + MyPageTitle.Replace("'","''") + "'" , new SqlConnection(myConnectionString));
cmd.Connection.Open();
labelPrice.Text= cmd.ExecuteScalar().ToString(); // assign to your label
cmd.Connection.Close();

看起来您想要将标签绑定到数据源。这里有一个很好的例子。

下面是一个防止SQL注入的示例,它使用"using"语句来简单地处理SqlConnection对象。

string concert = "webpage title or string from webpage";
using(SqlConnection conn = new SqlConnection(WebConfigurationManager.ConnectionStrings["connString"].ConnectionString))
{
   string sqlSelect = @"select price 
                        from tickets 
                        where concert_name = @searchString";
   using(SqlCommand cmd = new SqlCommand(strSelect, conn)) 
   {
      cmd.Parameters.AddWithValue("@searchString", concert);
      conn.Open();
      priceLabel.Text = cmd.ExecuteScalar().ToString();
   }
}

如果你有兴趣进一步研究ADO.Net,这里有一个链接到ADO.Net的MSDN文档,该文档包含框架4.0

http://msdn.microsoft.com/en-us/library/h43ks021(v=vs.100).aspx