示例#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));
        }
示例#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));
        }
示例#4
0
文件: DatabaseCache.cs 项目: xqgzh/Z
        public DatabaseCache(string text, IDataParameterCollection ParameterList)
        {
            SQL = text;

            Parameters = new IDataParameter[ParameterList.Count];

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

            Parameters = new IDataParameter[ParameterList.Count];

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

            _parameterCollection.CopyTo(array, index);
        }
示例#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));
        }
示例#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));
        }
示例#9
0
 public void CopyTo(Array array, int index)
 {
     _parameters.CopyTo(array, index);
 }