Bug 28662 - SqlDataReader.GetFieldValue<T> overrides base implementation that would work and throws
Summary: SqlDataReader.GetFieldValue<T> overrides base implementation that would work ...
Status: NEW
Alias: None
Product: Class Libraries
Classification: Mono
Component: System.Data (show other bugs)
Version: 3.12.0
Hardware: All All
: --- normal
Target Milestone: Untriaged
Assignee: Bugzilla
Depends on:
Reported: 2015-04-01 15:26 UTC by Rowan Miller
Modified: 2017-09-01 09:30 UTC (History)
1 user (show)

See Also:
Is this bug a regression?: ---
Last known good build:


Description Rowan Miller 2015-04-01 15:26:41 UTC
DbDataReader.GetFieldValue<T> was implemented recently https://github.com/mono/mono/blob/mono-3.12.1/mcs/class/System.Data/System.Data.Common/DbDataReader.cs#L192

However it looks like historically SqlDataReader.GetFieldValue<T> was setup to throw a NotImplementedException and this was not removed when the base implementation was added https://github.com/mono/mono/blob/master/mcs/class/System.Data/System.Data.SqlClient/SqlDataReader.cs#L1410

This blocks usage of GetFieldValue<T> on SqlServer, but just removing the overload would allow the base implementation to be used.

Note You need to log in before you can comment on or make changes to this bug.