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

◆ FillSchema() [2/3]

virtual DataTable[] System.Data.Common.DataAdapter.FillSchema ( DataSet dataSet,
SchemaType schemaType,
string srcTable,
IDataReader dataReader )
inlineprotectedvirtualinherited

Definition at line 278 of file DataAdapter.cs.

279 {
280 long scopeId = DataCommonEventSource.Log.EnterScope("<comm.DataAdapter.FillSchema|API> {0}, dataSet, schemaType={1}, srcTable, dataReader", ObjectID, schemaType);
281 try
282 {
283 if (dataSet == null)
284 {
285 throw ADP.ArgumentNull("dataSet");
286 }
287 if (SchemaType.Source != schemaType && SchemaType.Mapped != schemaType)
288 {
289 throw ADP.InvalidSchemaType(schemaType);
290 }
291 if (string.IsNullOrEmpty(srcTable))
292 {
293 throw ADP.FillSchemaRequiresSourceTableName("srcTable");
294 }
295 if (dataReader == null || dataReader.IsClosed)
296 {
297 throw ADP.FillRequires("dataReader");
298 }
299 object obj = FillSchemaFromReader(dataSet, null, schemaType, srcTable, dataReader);
300 return (DataTable[])obj;
301 }
302 finally
303 {
304 DataCommonEventSource.Log.ExitScope(scopeId);
305 }
306 }
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.FillSchemaRequiresSourceTableName(), System.Data.Common.ADP.InvalidSchemaType(), System.Data.IDataReader.IsClosed, System.Data.DataCommonEventSource.Log, System.obj, and System.Data.Common.DataAdapter.ObjectID.