public void AddParameterSetToCache( string connectionString, IDbCommand command, IDataParameter[] parameters) { string commandText = command.CommandText; this.paramCache[(object)CachingMechanism.CreateHashKey(connectionString, commandText)] = (object)parameters; }
public bool IsParameterSetCached(string connectionString, IDbCommand command) { return(this.paramCache[(object)CachingMechanism.CreateHashKey(connectionString, command.CommandText)] != null); }
public IDataParameter[] GetCachedParameterSet( string connectionString, IDbCommand command) { string commandText = command.CommandText; return(CachingMechanism.CloneParameters((IDataParameter[])this.paramCache[(object)CachingMechanism.CreateHashKey(connectionString, commandText)])); }