我想将两个值保存@name
到@pwd
一个表中,为此我可以在 aspx 页面中使用以下代码。
public void save1()
{
try
{
using (SqlConnection con=new SqlConnection(ConfigurationManager.ConnectionStrings["myCon"].ConnectionString))
{
using(SqlCommand cmd = new SqlCommand("SP_TEST",con))
{
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@name", txtUname.Text);
cmd.Parameters.Add("@pwd", txtPwd.Text);
cmd.ExecuteNonQuery();
}
}
}
catch (Exception ex)
{ }
}
但我想将这两个变量作为单个List<SqlParameter>
变量传递为
List<SqlParameter> param = new List<SqlParameter>();
param.Add(new SqlParameter("@name", uname));
param.Add(new SqlParameter("@pwd", pwd));
因此上述函数的声明从
public void save1()
至
public void save1(List<SqlParameter> param)
但我的问题是我不知道如何从中提取这两个变量param
,然后将它们添加到cmd
变量中。我需要你的帮助。