I am having trouble passing an SqlParamaterCollection to a
the method is defined as:
public int RunProcedure(string storedProcName, IDataParameter[] parameters, ref int rowsAffected)
In my above code, I get an error:
Argument 2: cannot convert from 'System.Data.SqlClient.SqlParameterCollection' to 'System.Data.IDataParameter[]'
but SqlParameterCollection is derived from IDataParameter - so why won't this work?
Thanks,
Tom
Code:
SqlParameterCollection myParams;
myParams = database.GetProcedureParameters("UpdateSurveyTestAnswer");
db.RunProcedure("UpdateSurveyTestAnswer", myParams, ref myRows);
the method is defined as:
public int RunProcedure(string storedProcName, IDataParameter[] parameters, ref int rowsAffected)
In my above code, I get an error:
Argument 2: cannot convert from 'System.Data.SqlClient.SqlParameterCollection' to 'System.Data.IDataParameter[]'
but SqlParameterCollection is derived from IDataParameter - so why won't this work?
Thanks,
Tom