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