object ICloneable.Clone ()
{
DB2Parameter clone = new DB2Parameter();
clone.dbType = dbType;
clone.db2Type = db2Type;
clone.db2DataType = db2DataType;
clone.db2LastUsedDataType = db2LastUsedDataType;
clone.direction = direction;
clone.db2Direction = db2Direction;
clone.nullable = nullable;
clone.parameterName = parameterName;
clone.sourceColumn = sourceColumn;
clone.sourceVersion = sourceVersion;
clone.dataVal = dataVal;
clone.scale = scale;
clone.precision = precision;
clone.size = size;
if(dataVal is ICloneable)
{
clone.dataVal = ((ICloneable)dataVal).Clone();
}
return clone;
}