【发布时间】:2011-01-15 13:00:35
【问题描述】:
我正在使用 Enterprise Library 的 DAAB。我有这样的代码:
Database dBase = DatabaseFactory.CreateDatabase();
DbCommand dCommand = dBase.GetStoredProcCommand(StoredProcedureName, Parameters);
dCommand.CommandTimeout = CommandTimeout;
return dBase.ExecuteDataSet(dCommand);
如何清除参数缓存?似乎当您有两个名称相似的 SP 时,例如“GetUser”和“GetUser_Data”它保存了第一个参数,当您在它之后调用第二个参数时,会导致“参数数量与存储过程的值不匹配”错误。
【问题讨论】:
标签: c# caching enterprise-library parameters daab