I am using a stored procedure to get details.
In that stored procedure 4 parameters are defined
BAL Layer
Sqlparameter[] param=new SqlParameter[4];
param[0]=new Sqlparameter("@one",Uname);
param[3]=new SqlParameter("@three",Pass);
ds=dal.getdetails("spname",param);
return ds;
DAL Layer
public DataSet getdetails(string spname,SqlParameter[] param);
{
// here when i retrive the parameter sent by the BAL Layer,
//I retreive in this format
param={"@one",null,null,"@three"}
// it throw me error...
// what code i have to write here...
}
How can I use only those parameters I needed in select statement...
My insert and select query are in the same stored procedure.
INSERT- create an insert procedure. If you need aSELECT, create a separate select procedure. By doing so, you only ever need to pass in those parameters that are actually needed for each task.