c# - ReSharper show warning with SqlDataReader -
When I type something like this:
using(var connection = Using new SqlConnection ("(reader (read ()) {}}}}}
()>Reverse shows that
< P> But in what cases can it be empty? As I know that the command returns no reader is empty It is not just anything.shows the warning on reader.Read ()
, and states that the reader can benull
.
Given that it reports as a bug on YouTrack (Twice - more), it seems that empty annotation sent with RT is less in this regard.
Your ReSharper_installation_dir \ Bin \ ExternalNnnations
folder - this is The place where the annotation files are installed for me, with v5, here is a file in System.Data \ System.Data.Nullness.xml
, which contains this annotation:
& lt; Member Name = "M: System.Data.SqlClient.SqlCommand.ExecuteReader" & gt; & Lt; Specialty ctor = "M: JetBin.Anotation.CanbanNL. Attribute. #Ctor" /> & Lt; / Member & gt;
If you are satisfied with your own observation that this is wrong, and that SqlCommand.ExecuteReader
never taps you, you should change it
& lt; Member Name = "M: System Data. SQLLient.SqlCommand.ExecuteReader" & gt; & Lt; Specialty ctor = "M: JetBin.Notation.NoLine: Feature. #Ctor" /> & Lt; / Member & gt;
Comments
Post a Comment