SqlDataReader - Как преобразовать текущую строку в словарь

Легче этого?

// Need to read the row in, usually in a while ( opReader.Read ) {} loop...
opReader.Read();

// Convert current row into a dictionary
Dictionary dict = new Dictionary();
for( int lp = 0 ; lp < opReader.FieldCount ; lp++ ) {
    dict.Add(opReader.GetName(lp), opReader.GetValue(lp));
}

Я до сих пор c#.net не понимаю, зачем вам нужно mssql именно это преобразование linq-query-syntax из одного типа коллекции mssql в другой.

c#

sql-server

linq

sqldatareader

2022-10-21T23:38:53+00:00