Tag: multiple resultsets

如何从SqlDataReader读取多个结果集?

我有一个SP,我试图返回2个结果集,在我的.cs文件中我尝试这样的事情: 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 }; } 但是我得到了: 错误:IndexOutOfRange {“EntityName”}