如何从SQL Server&中的表中选择单个列?将该值放入变量?

时间:2016-06-18 06:24:05

标签: asp.net sql-server-2008

我有一个包含许多列的表Registration。我需要获取customer_id并将该值放入变量中以供在移动和放大的会话中使用。在ASP Webforms之间使用。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

您可以使用ExecuteScalar方法获取单列值。下面是如何获得单列值的一个非常基本的示例。

string connectionString = ConfigurationManager.ConnectionStrings["YourConnectionString"].ConnectionString;
using (SqlConnection con = new SqlConnection(connectionString))
{
  SqlCommand cmd = new SqlCommand("select Customer_id from Registration", con);
  con.Open();
  string id = cmd.ExecuteScalar().ToString();

}

以下是如何将值存储在会话

Session["CustomerID"] = id;

以下是您在第二页上检索值的方法

int ID = 0;
int.TryParse((string)Session["CustomerID"], out ID);