Есть ли способ получить столбец по имени и сохранить информацию о типе SQL, возвращенную SqlDataReader?
SqlDataReader
Я вижу только .GetGuid(int column)?
.GetGuid(int column)
Не существует отдельного метода для получения GUID (или любого другого типа) напрямую по имени столбца.
Что вам нужно сделать, это:
Guid someguid = dr.GetGuid(yourDataReader.GetOrdinal("your-col-name"));
Вы всегда можете просто привести результат индексатора SqlDataReader:
Guid myGuid = (Guid)myDataReader["myColumnName"];