Here are the examples of the csharp api class System.Data.Common.DbDataReader.GetSchemaTable() taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
24 Examples
0
1. Example
View licensepublic override DataTable GetSchemaTable() { return InnerReader.GetSchemaTable(); }
0
2. Example
View licensepublic override DataTable GetSchemaTable() { return InnerDataReader.GetSchemaTable(); }
0
3. Example
View licensepublic override DataTable GetSchemaTable() { return reader.GetSchemaTable(); }
0
4. Example
View licensepublic override DataTable GetSchemaTable() { return source.GetSchemaTable(); }
0
5. Example
View licensepublic override DataTable GetSchemaTable() { return source.GetSchemaTable(); }
0
6. Example
View licensepublic override DataTable GetSchemaTable() { return source.GetSchemaTable(); }
0
7. Example
View licensepublic override DataTable GetSchemaTable() { return source.GetSchemaTable(); }
0
0
9. Example
View licensepublic override DataTable GetSchemaTable() { return reader.GetSchemaTable(); }
0
10. Example
View licensepublic override DataTable GetSchemaTable() { return _reader.GetSchemaTable(); }
0
11. Example
View licensepublic override DataTable GetSchemaTable() { return _reader.GetSchemaTable(); }
0
12. Example
View licensepublic override DataTable GetSchemaTable() { return wrappedReader.GetSchemaTable(); }
0
13. Example
View licensepublic override DataTable GetSchemaTable() { return _lazySchemaTable != null ? _lazySchemaTable.Value : _resultsReader.GetSchemaTable(); }
0
14. Example
View licensepublic override DataTable GetSchemaTable() { return this.wrappedDataReader.GetSchemaTable(); }
0
15. Example
View licensepublic virtual bool? IsDBNullAllowed(IDataReader reader, int idx) { #if !NETSTANDARD var st = ((DbDataReader)reader).GetSchemaTable(); return st == null || st.Rows[idx].IsNull("AllowDBNull") || (bool)st.Rows[idx]["AllowDBNull"]; #else return true; #endif }
0
16. Example
View licenseprivate ColumnNameCache RetreiveColumnNameToIndexCache(DbDataReader rs) { if (_columnNameCache == null) { Log.Debug("Building columnName->columnIndex cache"); _columnNameCache = new ColumnNameCache(rs.GetSchemaTable().Rows.Count); } return _columnNameCache; }
0
17. Example
View licenseprivate static IEnumerable<string> GetColumnNames(DbDataReader reader) { List<string> columnNames = new List<string>(); foreach (DataRow r in reader.GetSchemaTable().Rows) { columnNames.Add(r[SchemaTableColumn.ColumnName].ToString()); } return columnNames; }
0
18. Example
View licenseprivate static IEnumerable<string> GetColumnNames(DbDataReader reader) { List<string> columnNames = new List<string>(); foreach (DataRow r in reader.GetSchemaTable().Rows) { columnNames.Add(r[SchemaTableColumn.ColumnName].ToString()); } return columnNames; }
0
19. Example
View licensepublic virtual bool? IsDBNullAllowed(IDataReader reader, int idx) { #if !NETSTANDARD var st = ((DbDataReader)reader).GetSchemaTable(); return st == null || st.Rows[idx].IsNull("AllowDBNull") || (bool)st.Rows[idx]["AllowDBNull"]; //return st == null || (bool)st.Rows[idx]["AllowDBNull"]; #else return true; #endif }
0
20. Example
View licenseprivate void InitSchemaTemplate(DbDataReader templateReader) { _schemaComparisonTemplate = templateReader.GetSchemaTable().Copy(); _finalSchemaTable = templateReader.GetSchemaTable().Copy(); if (_hasShardIdPseudoColumn) { AddShardIdPseudoColumnRecordToSchemaTable(); } }
0
21. Example
View licenseprivate void ValidateReaderSchema(LabeledDbDataReader labeledReader) { Contract./n ..... /n //View Source file for more details /n }
0
22. Example
View licenseinternal static async Task<NResult> CreateAsync(DbDataReader reader, bool isMidstream, CancellationToken cancellationToken) { cancellationToken.ThrowIfCancellationRequested(); var result = new NResult { schemaTable = reader.GetSchemaTable() }; List<object[]> recordsList = new List<object[]>(); int rowIndex = 0; // if we are in the middle of processing the reader then don't bother // to move to the next record - just use the current one. while (isMidstream || await (reader.ReadAsync(cancellationToken)).ConfigureAwait(false)) { if (rowIndex == 0) { for (int i = 0; i < reader.FieldCount; i++) { string fieldName = reader.GetName(i); result.fieldNameToIndex[fieldName] = i; result.fieldIndexToName.Add(fieldName); result.fieldTypes.Add(reader.GetFieldType(i)); result.fieldDataTypeNames.Add(reader.GetDataTypeName(i)); } result.colCount = reader.FieldCount; } rowIndex++; object[] colValues = new object[reader.FieldCount]; reader.GetValues(colValues); recordsList.Add(colValues); // we can go back to reading a reader like normal and don't need // to consider where we started from. isMidstream = false; } result.records = recordsList.ToArray(); return result; }
0
23. Example
View licenseinternal static NResult Create(DbDataReader reader, bool isMidstream) { var result = new NResult { schemaTable = reader.GetSchemaTable() }; List<object[]> recordsList = new List<object[]>(); int rowIndex = 0; // if we are in the middle of processing the reader then don't bother // to move to the next record - just use the current one. while (isMidstream || reader.Read()) { if (rowIndex == 0) { for (int i = 0; i < reader.FieldCount; i++) { string fieldName = reader.GetName(i); result.fieldNameToIndex[fieldName] = i; result.fieldIndexToName.Add(fieldName); result.fieldTypes.Add(reader.GetFieldType(i)); result.fieldDataTypeNames.Add(reader.GetDataTypeName(i)); } result.colCount = reader.FieldCount; } rowIndex++; object[] colValues = new object[reader.FieldCount]; reader.GetValues(colValues); recordsList.Add(colValues); // we can go back to reading a reader like normal and don't need // to consider where we started from. isMidstream = false; } result.records = recordsList.ToArray(); return result; }
0
24. Example
View licenseprivate void ExecuteCommand(string cmd) { DbCommand dbCmd = _connection.CreateCo/n ..... /n //View Source file for more details /n }