以下の方法があります
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;
}
データセットを返そうとしましたが、例外を下回りました
テーブル0が見つかりません
コード側に何を追加しますか?
アクセスする前に確認してくださいdataset
-
if(passwordManagement.Tables.Count > 0)
passwordManagement.Tables[0].TableName = "passwordManagement";
またprocedure
、渡されたパラメータを持つ行を返しているかどうかも確認してください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加