internal void FreeHandle ()
{
switch (ociType) {
case OciDataType.Clob:
case OciDataType.Blob:
lobLocator = null;
break;
case OciDataType.TimeStamp:
break;
default:
Marshal.FreeHGlobal (bindOutValue);
break;
}
bindOutValue = IntPtr.Zero;
bindValue = IntPtr.Zero;
bindHandle = null;
connection = null;
}