Exemple #1
0
        private static IDataParameter[] CreateParameterCopy(DbCommand command)
        {
            IDataParameterCollection parameters = command.Parameters;

            IDataParameter[] array = new IDataParameter[parameters.Count - 1];
            parameters.CopyTo(array, 0);
            return(CachingMechanism.CloneParameters(array));
        }
        /// <summary>
        /// 提供某组参数的一个副本
        /// </summary>
        private static IDataParameter[] Clone(IDbCommand command)
        {
            IDataParameterCollection parameters = command.Parameters;

            IDataParameter[] parameterArray = new IDataParameter[parameters.Count];
            parameters.CopyTo(parameterArray, 0);
            return(Clone(parameterArray));
        }
Exemple #3
0
        private static IDataParameter[] CreateParameterCopy(DbCommand command)
        {
            IDataParameterCollection parameters = (IDataParameterCollection)command.Parameters;

            IDataParameter[] originalParameters = new IDataParameter[parameters.Count];
            parameters.CopyTo((Array)originalParameters, 0);
            return(CachingMechanism.CloneParameters(originalParameters));
        }
Exemple #4
0
        public DatabaseCache(string text, IDataParameterCollection ParameterList)
        {
            SQL = text;

            Parameters = new IDataParameter[ParameterList.Count];

            ParameterList.CopyTo(Parameters, 0);
        }
Exemple #5
0
        public DatabaseCache(string text, IDataParameterCollection ParameterList)
        {
            SQL = text;

            Parameters = new IDataParameter[ParameterList.Count];

            ParameterList.CopyTo(Parameters, 0);
        }
Exemple #6
0
        public override void CopyTo(Array array, int index)
        {
            if (array == null)
            {
                return;
            }

            _parameterCollection.CopyTo(array, index);
        }
Exemple #7
0
        private static SqlParameter[] CreateParameterCopy(DbCommand command)
        {
            IDataParameterCollection parameters = command.Parameters;

            SqlParameter[] parameterArray = new SqlParameter[parameters.Count];
            parameters.CopyTo(parameterArray, 0);

            return(SqlParameterCache.CloneParameters(parameterArray));
        }
Exemple #8
0
        private static IDataParameter[] CreateParameterCopy(DBCommandWrapper command)
        {
            IDataParameterCollection parameters = command.Command.Parameters;

            IDataParameter[] parameterArray = new IDataParameter[parameters.Count];
            parameters.CopyTo(parameterArray, 0);

            return(ParameterCachingMechanism.CloneParameters(parameterArray));
        }
Exemple #9
0
 public void CopyTo(Array array, int index)
 {
     _parameters.CopyTo(array, index);
 }