public static void ColMetaData(this TdsPackageReader reader, int columns) { reader.InitNbcBitmap(columns); var newMetaData = new ColumnsMetadata(columns); for (var i = 0; i < columns; i++) { ReadMetadata(reader, newMetaData[i]); } reader.CurrentResultSet.ColumnsMetadata = newMetaData; }
private static ReaderColumn[] GetDefaultMapping(ColumnsMetadata metadata) { return(Enumerable.Range(0, metadata.Length).Select(x => new ReaderColumn { SqlName = metadata[x].Column, SqlIndex = x, TdsType = metadata[x].TdsType }).ToArray()); }
public TdsColumnReader(TdsPackageReader reader) { _reader = reader; MetaData = reader.CurrentResultSet.ColumnsMetadata; }