Jag är den ursprungliga affischen för den refererade frågan (förlorad inloggning) och lyckades aldrig lista ut det. Till slut lade jag ner det till dålig voodoo, offrade prydlighet och gick med något liknande
bool readerHasRows=false;
while(reader.reader())
{
readerHasRows=true;
doStuffOverAndOver();
}
if (!readerHasRows)
{
probablyBetterShowAnErrorMessageThen();
}
Det som verkligen var konstigt var att det fungerade på en aspx-sida och inte på en annan trots att kodblocken var nästan identiska med den lagrade proceduren som användes.
Onödigt att säga att jag undviker .HasRows från och med nu;)
REDIGERA - Management Studio visar meddelanden i meddelandefliken på problemproceduren i mitt projekt också. Så det verkar vara orsaken till problemet. Men varför skulle det störa .HasRows??
EDIT2 - Bekräftade, ändrade frågan för att undvika varningsmeddelanden och .hasrows är nu sant.