public VfpParameter Add(VfpParameter value) { _vfpParamCollection.Add(value); _oleDbParameterCollection.Add(value.OleDbParameter); return(value); }
/* * 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); }
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); } }
internal VfpParameter(VfpParameter vfpParameter) { OleDbParameter = (OleDbParameter)((ICloneable)vfpParameter.OleDbParameter).Clone(); _vfpType = OleDbParameter.DbType.ToVfpType(); }
public void Remove(VfpParameter value) { _vfpParamCollection.Remove(value); _oleDbParameterCollection.Remove(value.OleDbParameter); }
public void Insert(int index, VfpParameter value) { _vfpParamCollection.Insert(index, value); _oleDbParameterCollection.Insert(index, value.OleDbParameter); }
public int IndexOf(VfpParameter value) { return(_vfpParamCollection.IndexOf(value)); }
public bool Contains(VfpParameter value) { return(-1 != IndexOf(value)); }