数据集找不到 table 0

Dataset Cannot find table 0

我有下面的方法

private DataSet passwordManagement(int reseller_ID, string username, string password, int processType, DateTime? PasswordResetDate, bool? IsPasswordReset, string newPassword)
        {
            DataSet passwordManagement = new DataSet();


            SqlParameter[] PasswordManagementStoredProceduredParamaters = new SqlParameter[8];
            PasswordManagementStoredProceduredParamaters = SqlHelperParameterCache.GetSpParameterSet(uf.SecretPass(strConn), "PasswordManagement");

            dbconn.Open();

            PasswordManagementStoredProceduredParamaters[0].Value = reseller_ID; 
            PasswordManagementStoredProceduredParamaters[1].Value = username; 
            PasswordManagementStoredProceduredParamaters[2].Value = password; 
            PasswordManagementStoredProceduredParamaters[3].Value = processType; 
            PasswordManagementStoredProceduredParamaters[4].Value = PasswordResetDate; 
            PasswordManagementStoredProceduredParamaters[5].Value = DateTime.Today.AddYears(3); 
            PasswordManagementStoredProceduredParamaters[6].Value = IsPasswordReset; 
            PasswordManagementStoredProceduredParamaters[7].Value = newPassword; 


            passwordManagement = SqlHelper.ExecuteDataset(dbconn, CommandType.StoredProcedure, "PasswordManagement", PasswordManagementStoredProceduredParamaters);
            passwordManagement.Tables[0].TableName = "passwordManagement";

            dbconn.Close();

            return passwordManagement;
        }

我尝试 return 数据集,但我遇到了以下异常

找不到 table 0

要在代码端添加什么?

在尝试访问 dataset -

之前进行检查
if(passwordManagement.Tables.Count > 0)
     passwordManagement.Tables[0].TableName = "passwordManagement";

还要检查您的 procedure 是否返回带有传递参数的行。