请问如何调用如下的存储过程的通用方法,即怎么传递ParamsData类型参数,请举例,谢谢
public void ExecNon(string ProcedureName,SqlParameter[] ParamsData)
{
SqlCommand SqlCMD=new SqlCommand();
SqlCMD.Connection=this.sqlCon;
for(int i=0;i<ParamsData.Length;i++)
{
SqlCMD.Parameters.Add(ParamsData[i].ParameterName,ParamsData[i].SqlDbType,ParamsData[i].Size);
SqlCMD.Parameters[i].Value=ParamsData[i].Value;
SqlCMD.Parameters[i].Direction=ParamsData[i].Direction;
}
SqlCMD.CommandType=CommandType.StoredProcedure;
SqlCMD.CommandText=ProcedureName;
try
{
this.OpenDataConn();
SqlCMD.ExecuteNonQuery();
}