private void WriteTime(TimeSpan value, byte scale, int length, TdsParserStateObject stateObj) { if (0 > value.Ticks || value.Ticks >= TimeSpan.TicksPerDay) { throw SQL.TimeOverflow(value.ToString()); } long time = value.Ticks / TdsEnums.TICKS_FROM_SCALE[scale]; WritePartialLong(time, length, stateObj); }