5 writes to scale
System.Data (5)
fx\src\data\System\Data\SqlClient\TdsParser.cs (4)
3455if (!stateObj.TryReadByte(out rec.scale)) { 3461if (!stateObj.TryReadByte(out rec.scale)) { 4227if (!stateObj.TryReadByte(out col.scale)) { 4233if (!stateObj.TryReadByte(out col.scale)) {
fx\src\data\System\Data\SqlClient\TdsParserHelperClasses.cs (1)
862this.scale = original.scale;
45 references to scale
System.Data (45)
fx\src\data\System\Data\SqlClient\SqlBulkCopy.cs (4)
615updateBulkCommandText.AppendFormat((IFormatProvider)null, "({0},{1})", metadata.precision, metadata.scale); 631updateBulkCommandText.AppendFormat((IFormatProvider)null, "({0})", metadata.scale); 1320byte scale = metadata.scale; 1326scale = metadata.baseTI.scale;
fx\src\data\System\Data\SqlClient\SqlCommand.cs (2)
5251thisParam.ScaleInternal = rec.scale; 5255thisParam.ScaleInternal = rec.scale;
fx\src\data\System\Data\SqlClient\SqlDataReader.cs (23)
320colMetaData.scale, 539Debug.Assert(TdsEnums.UNKNOWN_PRECISION_SCALE == col.scale || (0 <= col.scale && col.scale <= 7), "Invalid scale for Time column: " + col.scale); 540schemaRow[Size] = TdsEnums.WHIDBEY_TIME_LENGTH[TdsEnums.UNKNOWN_PRECISION_SCALE != col.scale ? col.scale : col.metaType.Scale]; 543Debug.Assert(TdsEnums.UNKNOWN_PRECISION_SCALE == col.scale || (0 <= col.scale && col.scale <= 7), "Invalid scale for DateTime2 column: " + col.scale); 544schemaRow[Size] = TdsEnums.WHIDBEY_DATETIME2_LENGTH[TdsEnums.UNKNOWN_PRECISION_SCALE != col.scale ? col.scale : col.metaType.Scale]; 547Debug.Assert(TdsEnums.UNKNOWN_PRECISION_SCALE == col.scale || (0 <= col.scale && col.scale <= 7), "Invalid scale for DateTimeOffset column: " + col.scale); 548schemaRow[Size] = TdsEnums.WHIDBEY_DATETIMEOFFSET_LENGTH[TdsEnums.UNKNOWN_PRECISION_SCALE != col.scale ? col.scale : col.metaType.Scale]; 606if (TdsEnums.UNKNOWN_PRECISION_SCALE != col.baseTI.scale) { 607schemaRow[Scale] = col.baseTI.scale; 613else if (TdsEnums.UNKNOWN_PRECISION_SCALE != col.scale) { 614schemaRow[Scale] = col.scale;
fx\src\data\System\Data\SqlClient\TdsParser.cs (15)
4237Debug.Assert(0 <= col.scale && col.scale <= 7); 4244col.length = MetaType.GetTimeSizeFromScale(col.scale); 4248col.length = 3 + MetaType.GetTimeSizeFromScale(col.scale); 4252col.length = 5 + MetaType.GetTimeSizeFromScale(col.scale); 5049byte denormalizedScale = md.baseTI.scale; 5211value.SetToDecimal (md.baseTI.precision, md.baseTI.scale, fPositive, bits); 5313if (!TryReadSqlDecimal(value, length, md.precision, md.scale, stateObj)) { 5393if (!TryReadSqlDateTime(value, tdsType, length, md.scale, stateObj)) { 9232stateObj.WriteByte(mdPriv.scale); 9240stateObj.WriteByte(mdPriv.scale); 9334stateObj.WriteByte(md.scale); 9351stateObj.WriteByte(md.scale); 9474metadata.baseTI.scale, 9616internalWriteTask = WriteValue(value, metatype, metadata.scale, ccb, ccbStringBytes, 0, stateObj, metadata.length, isDataFeed);
fx\src\data\System\Data\SqlClient\TdsParserHelperClasses.cs (1)
862this.scale = original.scale;