簡體   English   中英

MySQL更新查詢未運行ASP.NET

[英]Mysql update query not running ASP.NET

我在ASP.NET中的mysql查詢未運行。 我已經打印出字符串會話,所以我知道我具有它的值,並且連接字符串正在所有其他方法中工作,所以我知道問題不存在。 在PHPMyadmin中手動運行命令可以正常工作。 看起來相同的另一種方法,僅適用於select cmd。

public IActionResult DeleteProfile()
    {
        string session = HttpContext.Session.GetString("session"); /* gets value (customerid) for user session */

        MySqlConnection conn = new MySqlConnection(connectionString);
        try
        {

            conn.Open();
            string cmdtxt = "UPDATE customer SET active = '0' WHERE customerid = @session";


            MySqlCommand cmd = new MySqlCommand(cmdtxt, conn);

            /**************** SQL PARAMETER ********///

            MySqlParameter parameter = new MySqlParameter();
            cmd.Parameters.AddWithValue("@session", session);

            /**************** SQL PARAMETER ********///


        }
        catch (Exception ex)
        {
            ViewBag.error = "Connection Error!\n" + ex.Message;


        }
        finally
        {

            conn.Close();
            ViewBag.error = "Account deleted";
            HttpContext.Session.Remove("session");
        }                

        return View("../Account/Index");
    }

您正確地實例化了MySqlCommand並分配了適當的參數,但是隨后您對該命令不執行任何操作。

您需要執行查詢,以便將查詢發送到數據庫服務器:

cmd.ExecuteNonQuery();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM