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

◆ FillSchema() [3/3]

virtual ? DataTable System.Data.Common.DataAdapter.FillSchema ( DataTable dataTable,
SchemaType schemaType,
IDataReader dataReader )
inlineprotectedvirtualinherited

Definition at line 309 of file DataAdapter.cs.

310 {
311 long scopeId = DataCommonEventSource.Log.EnterScope("<comm.DataAdapter.FillSchema|API> {0}, dataTable, schemaType, dataReader", ObjectID);
312 try
313 {
314 if (dataTable == null)
315 {
316 throw ADP.ArgumentNull("dataTable");
317 }
318 if (SchemaType.Source != schemaType && SchemaType.Mapped != schemaType)
319 {
320 throw ADP.InvalidSchemaType(schemaType);
321 }
322 if (dataReader == null || dataReader.IsClosed)
323 {
324 throw ADP.FillRequires("dataReader");
325 }
326 object obj = FillSchemaFromReader(null, dataTable, schemaType, null, dataReader);
327 return (DataTable)obj;
328 }
329 finally
330 {
331 DataCommonEventSource.Log.ExitScope(scopeId);
332 }
333 }
object FillSchemaFromReader(DataSet dataset, DataTable datatable, SchemaType schemaType, string srcTable, IDataReader dataReader)

References System.Data.Common.ADP.ArgumentNull(), System.Data.Common.ADP.FillRequires(), System.Data.Common.DataAdapter.FillSchemaFromReader(), System.Data.Common.ADP.InvalidSchemaType(), System.Data.IDataReader.IsClosed, System.Data.DataCommonEventSource.Log, System.obj, and System.Data.Common.DataAdapter.ObjectID.