Я использую DAAB Enterprise Library. У меня есть такой код:
Database dBase = DatabaseFactory.CreateDatabase();
DbCommand dCommand = dBase.GetStoredProcCommand(StoredProcedureName, Parameters);
dCommand.CommandTimeout = CommandTimeout;
return dBase.ExecuteDataSet(dCommand);
Как очистить кеш параметров? Кажется, что когда у вас есть два SP с одинаковыми именами, например, «GetUser» и «GetUser_Data» сохраняет первые параметры, что приводит к ошибке «количество параметров не соответствует значению хранимой процедуры» при вызове второго после него.