T
tshad
I have class method that is passing back a boolean, but it always returns a
false;
The class is:
***************************************************************************
public bool Delete()
{
int rowsAffected = 0;
DbObject myDbObject = new DbObject();
SqlParameter[] parameters = {
new SqlParameter("@CompanyID",SqlDbType.Int),
new SqlParameter("@RoleID",SqlDbType.VarChar,50)};
if (companyID != 0)
parameters[0].Value = companyID;
else
parameters[0].Value = DBNull.Value;
parameters[1].Value = roleID;
try
{
rowsAffected = myDbObject.RunProcedure("DeleteRole", parameters, ref
rowsAffected);
}
catch (SqlException sqle)
{
throw sqle;
}
status = rowsAffected;
return (rowsAffected == 1);
}
******************************************************************************
In my program if I do:
bTest = theRole.delete(12);
bTest will be 0 (false) whether or not theRole is 1 or 0 (which is the
number of records that were deleted).
I know that rowsAffected is 1, since theRole.status is 1.
Am I missing something?
Thanks,
Tom
false;
The class is:
***************************************************************************
public bool Delete()
{
int rowsAffected = 0;
DbObject myDbObject = new DbObject();
SqlParameter[] parameters = {
new SqlParameter("@CompanyID",SqlDbType.Int),
new SqlParameter("@RoleID",SqlDbType.VarChar,50)};
if (companyID != 0)
parameters[0].Value = companyID;
else
parameters[0].Value = DBNull.Value;
parameters[1].Value = roleID;
try
{
rowsAffected = myDbObject.RunProcedure("DeleteRole", parameters, ref
rowsAffected);
}
catch (SqlException sqle)
{
throw sqle;
}
status = rowsAffected;
return (rowsAffected == 1);
}
******************************************************************************
In my program if I do:
bTest = theRole.delete(12);
bTest will be 0 (false) whether or not theRole is 1 or 0 (which is the
number of records that were deleted).
I know that rowsAffected is 1, since theRole.status is 1.
Am I missing something?
Thanks,
Tom