19
Ho un SP da quello che sto cercando di tornare 2 set di risultati da, e in mio file cs sto provando qualcosa di simile:Come leggere più risultati da SqlDataReader?
dr = cmd.ExecuteReader();
while (dr.Read())
{
RegistrationDetails regDetails = new RegistrationDetails()
{
FName = dr["FName"].ToString(),
LName = dr["LName"].ToString(),
MName = dr["MName"].ToString(),
EntityName = dr["EntityName"].ToString(),// in 2nd result set
Percentage = dr["Percentage"].ToString()// in 2nd result set
};
}
Comunque sto ottenendo un:
error:IndexOutOfRange {"EntityName"}
Appena trovato questo, sarebbe meglio usare do {} while (reader.NextResult()) qui. Il set di risultati potrebbe essere vuoto e reader.HasRows restituirà false. –