数据集找不到 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
是否返回带有传递参数的行。
我有下面的方法
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
是否返回带有传递参数的行。