두 값을 저장하려면 테이블에 @name
과 @pwd
이 필요합니다.이 경우 aspx 페이지에서 다음 코드를 사용할 수 있습니다.C#에서 저장 프로 시저를 실행하는 함수에 SqlParameter를 전달하려고합니다.
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)
{ }
}
하지만
public void save1(List<SqlParameter> param)
에
public void save1()
로부터 따라서
List<SqlParameter> param = new List<SqlParameter>();
param.Add(new SqlParameter("@name", uname));
param.Add(new SqlParameter("@pwd", pwd));
같은 단일 List<SqlParameter>
변수로서 상기 함수 변화의 선언이 두 변수를 전달할
하지만 내 문제는이 두 변수를이 param
에서 추출한 다음 cmd
변수에 추가하는 방법을 모른다는 것입니다. 도움이 필요해.
을 A ['SqlParameterCollection']에 대한 작업 (https://msdn.microsoft.com/en-us/library/ 것 같은데 system.data.sqlclient.sqlparametercollection) –
'foreach' 루프를 찾습니다. –
루프하는 법조차 모르겠다 고 생각하기 어렵습니다. – Will