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

◆ Update() [5/5]

int System.Data.Common.DbDataAdapter.Update ( DataTable dataTable)
inline

Definition at line 815 of file DbDataAdapter.cs.

816 {
817 long scopeId = DataCommonEventSource.Log.EnterScope("<comm.DbDataAdapter.Update|API> {0}, dataTable", base.ObjectID);
818 try
819 {
820 if (dataTable == null)
821 {
822 throw ADP.UpdateRequiresDataTable("dataTable");
823 }
824 DataTableMapping dataTableMapping = null;
825 int num = IndexOfDataSetTable(dataTable.TableName);
826 if (-1 != num)
827 {
828 dataTableMapping = base.TableMappings[num];
829 }
830 if (dataTableMapping == null)
831 {
832 if (MissingMappingAction.Error == base.MissingMappingAction)
833 {
834 throw ADP.MissingTableMappingDestination(dataTable.TableName);
835 }
836 dataTableMapping = new DataTableMapping("Table", dataTable.TableName);
837 }
839 }
840 finally
841 {
842 DataCommonEventSource.Log.ExitScope(scopeId);
843 }
844 }
int IndexOfDataSetTable(string dataSetTable)
int UpdateFromDataTable(DataTable dataTable, DataTableMapping tableMapping)

References System.Data.Common.DataAdapter.IndexOfDataSetTable(), System.Data.DataCommonEventSource.Log, System.Data.Common.ADP.MissingTableMappingDestination(), System.Data.Common.DbDataAdapter.UpdateFromDataTable(), and System.Data.Common.ADP.UpdateRequiresDataTable().