public virtual DataTable GetProcedureParameters(string[] restrictions,
DataTable routines)
{
if (connection.driver.Version.isAtLeast(6, 0, 6))
return GetParametersFromIS(restrictions, routines);
try
{
DataTable dt = CreateParametersTable();
GetParametersFromShowCreate(dt, restrictions, routines);
return dt;
}
catch (InvalidOperationException ioe)
{
throw new InvalidOperationException(Resources.UnableToRetrieveParameters, ioe);
}
}