0

この API は、電話番号を削除します。API はtrue = successor false = error(電話は削除されませんでした) を返します。電話番号がテーブルに存在しない場合、false を返しますか?

どうすれば修正できますか?

[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
    public string Delete(string phoneNumber)
    {
        const string sql =
            "DELETE FROM `phones` WHERE  `phone_number`=@phoneNumber LIMIT 1;";
        try
        {
            Connection = new MySqlConnection(GetConnectionString());
            Connection.Open();
            var cmd = new MySqlCommand(sql, Connection);
            cmd.Prepare();
            cmd.Parameters.AddWithValue("@phoneNumber", phoneNumber);
            var resultSet = cmd.ExecuteNonQuery();
            if (!resultSet.Equals(0))
                return JsonConvert.SerializeObject(new Result(true));
        }
        catch (MySqlException err)
        {
            return JsonConvert.SerializeObject(new Result(false));
        }
        finally
        {
            if (Connection != null)
            {
                Connection.Close();
            }
        }
        return JsonConvert.SerializeObject(new Result(false));
    }
4

0 に答える 0