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

◆ TableName

string System.Data.DataTable.TableName
getsetinherited

Definition at line 705 of file DataTable.cs.

706 {
707 get
708 {
709 return _tableName;
710 }
712 set
713 {
714 long scopeId = DataCommonEventSource.Log.EnterScope("<ds.DataTable.set_TableName|API> {0}, value='{1}'", ObjectID, value);
715 try
716 {
717 if (value == null)
718 {
719 value = string.Empty;
720 }
722 if (string.Compare(_tableName, value, ignoreCase: true, locale) != 0)
723 {
724 if (_dataSet != null)
725 {
726 if (value.Length == 0)
727 {
728 throw ExceptionBuilder.NoTableName();
729 }
731 {
732 throw ExceptionBuilder.DatasetConflictingName(_dataSet.DataSetName);
733 }
735 if (nestedParentRelations.Length == 0)
736 {
738 }
739 else
740 {
741 DataRelation[] array = nestedParentRelations;
742 foreach (DataRelation dataRelation in array)
743 {
744 if (!dataRelation.ParentTable.Columns.CanRegisterName(value))
745 {
746 throw ExceptionBuilder.CannotAddDuplicate2(value);
747 }
748 }
750 DataRelation[] array2 = nestedParentRelations;
751 foreach (DataRelation dataRelation2 in array2)
752 {
753 dataRelation2.ParentTable.Columns.RegisterColumnName(value, null);
754 dataRelation2.ParentTable.Columns.UnregisterName(TableName);
755 }
756 }
757 if (_tableName.Length != 0)
758 {
760 }
761 }
762 RaisePropertyChanging("TableName");
764 _encodedTableName = null;
765 }
766 else if (string.Compare(_tableName, value, ignoreCase: false, locale) != 0)
767 {
768 RaisePropertyChanging("TableName");
770 _encodedTableName = null;
771 }
772 }
773 finally
774 {
775 DataCommonEventSource.Log.ExitScope(scopeId);
776 }
777 }
778 }
DataTableCollection Tables
Definition DataSet.cs:396
void RegisterName(string name, string tbNamespace)
void RaisePropertyChanging(string name)
int Compare(string s1, string s2)
DataRelation[] NestedParentRelations
Definition DataTable.cs:586

Referenced by System.Data.ProviderBase.SchemaMapping.SchemaMapping(), System.Data.ConstraintCollection.Add(), System.Data.DataTable.AddUniqueKey(), System.Data.DataTableCollection.BaseRemove(), System.Data.AggregateNode.Bind(), System.Data.LookupNode.Bind(), System.Data.DataTableCollection.CanRemove(), System.Data.DataColumnCollection.CanRemove(), System.Data.ForeignKeyConstraint.CheckCanClearParentTable(), System.Data.DataTable.CheckCascadingNamespaceConflict(), System.Data.DataRow.CheckColumn(), System.Data.DataRow.CheckForLoops(), System.Data.DataTable.CheckNamespaceValidityForNestedParentRelations(), System.Data.DataSet.Clone(), System.Data.ForeignKeyConstraint.Clone(), System.Data.UniqueConstraint.Clone(), System.Data.ExceptionBuilder.ConstraintAddFailed(), System.Data.ConstraintConverter.ConvertTo(), System.Data.RelationshipConverter.ConvertTo(), System.Data.Common.DataColumnMapping.CreateDataColumnBySchemaAction(), System.Data.DataRowCollection.DiffInsertAt(), System.Data.DataRow.GetChildRows(), System.Data.DataRow.GetDataColumn(), System.Data.DataView.GetListName(), System.Data.DataViewManager.GetListName(), System.Data.DataTableReader.GetOrdinal(), System.Data.DataRow.GetParentRow(), System.Data.DataRow.GetParentRows(), System.Data.DataTableReader.GetSchemaTableFromDataTable(), System.Data.Common.DbCommandBuilder.GetTableMapping(), System.Data.XSDSchema.HandleParticle(), System.Data.XmlTreeGen.HandleTable(), System.Data.DataRelation.IsAutoGenerated(), System.Data.XmlDataLoader.LoadTopMostTable(), System.Data.Merger.MergeSchema(), System.Data.DataTable.ReadXmlSchema(), System.Data.DataColumnCollection.Remove(), System.Data.DataRelationCollection.RemoveCore(), System.Data.ExceptionBuilder.RemovePrimaryKey(), System.Data.DataTable.SerializeTableSchema(), System.Data.DataRow.SetParentRow(), System.Data.DataRow.SetParentRowToDBNull(), System.Data.ProviderBase.SchemaMapping.SetupSchemaWithKeyInfo(), System.Data.ExceptionBuilder.TableInConstraint(), System.Data.DataTable.ToString(), System.Data.DataView.ToTable(), System.Data.DataTableReader.ValidateReader(), System.Data.DataTableReader.ValidateRow(), and System.Data.DataTableReader.ValidateState().