会话变量作为SqlParameter

时间:2016-11-07 17:29:18

标签: c# asp.net sql-server

除了我以外,我得到了这一切......

cmd.Parameters["@CAssetID"].Value.ToString();

我试图将会话变量分配给SqlParameter以将其传递给存储过程的代码行。我似乎无法正确使用语法。我尝试了几件不同的事情是我的最后一次尝试。

SqlConnection RejectConnecton = new SqlConnection("Data Source=GBAPTCCSR01;Initial Catalog=CInTracDB;Integrated Security=True");
SqlCommand cmd = new SqlCommand();
SqlDataReader reader;

cmd.CommandText = "usp_RejectSubmission";
cmd.Parameters["@CAssetID"].Value.ToString();
cmd.CommandType = CommandType.StoredProcedure;
cmd.Connection = RejectConnecton;

RejectConnecton.Open();
reader = cmd.ExecuteReader();
RejectConnecton.Close();

感谢您提供的任何帮助!

1 个答案:

答案 0 :(得分:2)

cmd.Parameters.AddWithValue("@CAssetID", Session["YourSessionParamName"]);