我正在使用 Enterprise Library 的 DAAB。我有这样的代码:
Database dBase = DatabaseFactory.CreateDatabase();
DbCommand dCommand = dBase.GetStoredProcCommand(StoredProcedureName, Parameters);
dCommand.CommandTimeout = CommandTimeout;
return dBase.ExecuteDataSet(dCommand);
如何清除参数缓存?似乎当您有两个名称相似的 SP 时,例如“GetUser”和“GetUser_Data”,它会保存第一个参数,这会在您调用之后的第二个。