【问题标题】:How can I delete a record in mysql via ASP.net API and Postman?如何通过 ASP.net API 和 Postman 删除 mysql 中的记录?
【发布时间】:2018-10-19 10:54:11
【问题描述】:

我想删除我的 mysql 数据库中的一条记录。在web api中,我写了这样的东西:-

[Route("~/api/product/wishlist/{user_id}")]
        // DELETE api/values/5
        public void Delete(int user_id)
        {

            try
            {
                MySqlConnection conn = WebApiConfig.conn();
                MySqlCommand query = conn.CreateCommand();
                query.CommandText = "delete from user_wishlist where user_id = @user_id";
                MySqlDataReader MyReader2;
                conn.Open();
                MyReader2 = query.ExecuteReader();


                System.Diagnostics.Debug.WriteLine("Data Deleted");
                while (MyReader2.Read())
                {
                }
                conn.Close();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex.Message);
            }
        }

数据库中的数据如下:-

在 Postman 中,我以这种方式删除,但我的数据库中似乎仍然存在记录。任何想法?

【问题讨论】:

    标签: mysql asp.net-web-api postman sql-delete


    【解决方案1】:

    替换:-

    query.CommandText = "从 user_wishlist 中删除 user_id = @user_id";

    query.CommandText = "从 user_wishlist 中删除 user_id = " + user_id;

    【讨论】:

    • 嗨@Gaurav,忽略这个错误,感谢提醒!赞赏!
    猜你喜欢
    • 1970-01-01
    • 2023-01-27
    • 1970-01-01
    • 1970-01-01
    • 2019-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-04
    相关资源
    最近更新 更多