64 references to ValueOffset
System.Data.OleDb (64)
ColumnBinding.cs (63)
263RowBinding.WriteInt64(ValueOffset, 0); // safe because AlignDataSize forces 8 byte blocks 269RowBinding.WriteInt64(ValueOffset, 0); // safe because AlignDataSize forces 8 byte blocks 613short value = RowBinding.ReadInt16(ValueOffset); 621RowBinding.WriteInt16(ValueOffset, (short)(value ? ODB.VARIANT_TRUE : ODB.VARIANT_FALSE)); 635IntPtr ptr = bindings.ReadIntPtr(ValueOffset); 656RowBinding.SetBstrValue(ValueOffset, value); 670IntPtr ptr = bindings.ReadIntPtr(ValueOffset); 704RowBinding.SetByRefValue(ValueOffset, ptr); 718IntPtr ptr = bindings.ReadIntPtr(ValueOffset); 751RowBinding.SetByRefValue(ValueOffset, ptr); 770RowBinding.SetByRefValue(ValueOffset, ptr); 779RowBinding.ReadBytes(ValueOffset, value, 0, byteCount); 791RowBinding.WriteBytes(ValueOffset, value, ValueBindingOffset, bytecount); 799return decimal.FromOACurrency(RowBinding.ReadInt64(ValueOffset)); 806RowBinding.WriteInt64(ValueOffset, decimal.ToOACurrency(value)); 813return DateTime.FromOADate(RowBinding.ReadDouble(ValueOffset)); 820RowBinding.WriteDouble(ValueOffset, value.ToOADate()); 827return RowBinding.ReadDate(ValueOffset); 834RowBinding.WriteDate(ValueOffset, value); 841return RowBinding.ReadTime(ValueOffset); 848RowBinding.WriteTime(ValueOffset, value); 855return RowBinding.ReadDateTime(ValueOffset); 862RowBinding.WriteDateTime(ValueOffset, value); 870RowBinding.ReadInt32Array(ValueOffset, buffer, 0, 4); 895RowBinding.WriteInt32Array(ValueOffset, buffer, 0, 4); 902return RowBinding.ReadInt32(ValueOffset); 909RowBinding.WriteInt32(ValueOffset, value); 916long tmp = RowBinding.ReadInt64(ValueOffset); 925RowBinding.WriteInt64(ValueOffset, tmp); 932return RowBinding.ReadGuid(ValueOffset); 940RowBinding.WriteGuid(ValueOffset, value); 948return DataReader().ResetChapter(IndexForAccessor, IndexWithinAccessor, RowBinding, ValueOffset); 955byte value = RowBinding.ReadByte(ValueOffset); 963RowBinding.WriteByte(ValueOffset, unchecked((byte)value)); 970return RowBinding.ReadInt16(ValueOffset); 977RowBinding.WriteInt16(ValueOffset, value); 984return RowBinding.ReadInt32(ValueOffset); 991RowBinding.WriteInt32(ValueOffset, value); 998return RowBinding.ReadInt64(ValueOffset); 1005RowBinding.WriteInt64(ValueOffset, value); 1019IntPtr ptr = bindings.ReadIntPtr(ValueOffset); 1052RowBinding.WriteIntPtr(ValueOffset, ptr); 1066IntPtr ptr = bindings.ReadIntPtr(ValueOffset); 1085RowBinding.WriteIntPtr(ValueOffset, ptr); 1092return RowBinding.ReadNumeric(ValueOffset); 1106RowBinding.WriteNumeric(ValueOffset, value, ColumnBindingPrecision); 1114return RowBinding.ReadSingle(ValueOffset); 1121RowBinding.WriteSingle(ValueOffset, value); 1129return RowBinding.ReadDouble(ValueOffset); 1136RowBinding.WriteDouble(ValueOffset, value); 1143return RowBinding.ReadByte(ValueOffset); 1150RowBinding.WriteByte(ValueOffset, value); 1157return unchecked((ushort)RowBinding.ReadInt16(ValueOffset)); 1164RowBinding.WriteInt16(ValueOffset, unchecked((short)value)); 1171return unchecked((uint)RowBinding.ReadInt32(ValueOffset)); 1178RowBinding.WriteInt32(ValueOffset, unchecked((int)value)); 1185return unchecked((ulong)RowBinding.ReadInt64(ValueOffset)); 1192RowBinding.WriteInt64(ValueOffset, unchecked((long)value)); 1201return RowBinding.PtrToStringUni(ValueOffset, byteCount / 2); 1215RowBinding.WriteCharArray(ValueOffset, chars, ValueBindingOffset, charCount); 1229RowBinding.WriteCharArray(ValueOffset, value, ValueBindingOffset, charCount); 1236return RowBinding.GetVariantValue(ValueOffset); 1243RowBinding.SetVariantValue(ValueOffset, value);
DbBindings.cs (1)
260_dbcolumns[i].pData = rowBinding.DangerousGetDataPtr(columnBindings[i].ValueOffset); // We are simply pointing at a location later in the buffer, so we're OK to not addref the buffer.