Ejemplo n.º 1
0
        public VfpParameter Add(VfpParameter value)
        {
            _vfpParamCollection.Add(value);
            _oleDbParameterCollection.Add(value.OleDbParameter);

            return(value);
        }
Ejemplo n.º 2
0
        /*
         * public VfpParameter Add(string parameterName, VfpType vfpType, int size) {
         *  return Add(new VfpParameter(parameterName, vfpType, size));
         * }
         *
         * public VfpParameter Add(string parameterName, VfpType vfpType, int size, string sourceColumn) {
         *  return Add(new VfpParameter(parameterName, vfpType, size, sourceColumn));
         * }
         */

        public override int Add(object parameter)
        {
            var vfpParameter = new VfpParameter((VfpParameter)parameter);

            _vfpParamCollection.Add(vfpParameter);
            _oleDbParameterCollection.Add(vfpParameter.OleDbParameter);

            return(_vfpParamCollection.Count - 1);
        }
Ejemplo n.º 3
0
        public override void CopyTo(Array array, int startIndex)
        {
            if (array == null)
            {
                return;
            }

            var vfpParameters = new VfpParameter[array.Length];

            _vfpParamCollection.CopyTo(vfpParameters, startIndex);

            for (int index = startIndex; index < startIndex + _vfpParamCollection.Count; ++index)
            {
                array.SetValue(vfpParameters.GetValue(index), index);
            }
        }
Ejemplo n.º 4
0
 internal VfpParameter(VfpParameter vfpParameter)
 {
     OleDbParameter = (OleDbParameter)((ICloneable)vfpParameter.OleDbParameter).Clone();
     _vfpType       = OleDbParameter.DbType.ToVfpType();
 }
Ejemplo n.º 5
0
 public void Remove(VfpParameter value)
 {
     _vfpParamCollection.Remove(value);
     _oleDbParameterCollection.Remove(value.OleDbParameter);
 }
Ejemplo n.º 6
0
 public void Insert(int index, VfpParameter value)
 {
     _vfpParamCollection.Insert(index, value);
     _oleDbParameterCollection.Insert(index, value.OleDbParameter);
 }
Ejemplo n.º 7
0
 public int IndexOf(VfpParameter value)
 {
     return(_vfpParamCollection.IndexOf(value));
 }
Ejemplo n.º 8
0
 public bool Contains(VfpParameter value)
 {
     return(-1 != IndexOf(value));
 }