Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ DateTimeMode

DataSetDateTime System.Data.DataColumn.DateTimeMode
getset

Definition at line 488 of file DataColumn.cs.

489 {
490 get
491 {
492 return _dateTimeMode;
493 }
494 set
495 {
496 if (_dateTimeMode == value)
497 {
498 return;
499 }
500 if (DataType != typeof(DateTime) && value != DataSetDateTime.UnspecifiedLocal)
501 {
502 throw ExceptionBuilder.CannotSetDateTimeModeForNonDateTimeColumns();
503 }
504 switch (value)
505 {
506 case DataSetDateTime.Local:
507 case DataSetDateTime.Utc:
508 if (HasData)
509 {
510 throw ExceptionBuilder.CantChangeDateTimeMode(_dateTimeMode, value);
511 }
512 break;
513 case DataSetDateTime.Unspecified:
514 case DataSetDateTime.UnspecifiedLocal:
515 if (_dateTimeMode != DataSetDateTime.Unspecified && _dateTimeMode != DataSetDateTime.UnspecifiedLocal && HasData)
516 {
517 throw ExceptionBuilder.CantChangeDateTimeMode(_dateTimeMode, value);
518 }
519 break;
520 default:
521 throw ExceptionBuilder.InvalidDateTimeMode(value);
522 }
524 }
525 }
DataSetDateTime _dateTimeMode
Definition DataColumn.cs:38

Referenced by System.Data.DataRelation.CheckState(), and System.Data.ForeignKeyConstraint.NonVirtualCheckState().