Visual Studio和MySQL不会修改任何数据

本文关键字:修改 任何 数据 Studio MySQL Visual | 更新日期: 2023-09-27 18:32:09

执行代码后,我似乎确实连接到我的数据库,但即使我将代码复制到 sql Server 命令行客户端,我也无法执行 INSERT INTO 命令。我做错了什么?这是我的代码

Visual Studio和MySQL不会修改任何数据

也许某些代码不在屏幕底部,但是,您需要执行该命令。 像这样:

cmd.ExecuteNonQuery();

另外,在执行此操作之前,您应该指出它是一个文本命令

cmd.CommandType = System.Data.CommandType.Text;

好的,所以我实际上已经解决了它,感谢上面的评论至少稍微帮助了我。在我发布您的代码后,它不起作用,但是当我像这样将其移动到开放下时:

    private void Form1_Load(object sender, EventArgs e)
    {
        con = new MySql.Data.MySqlClient.MySqlConnection();
        con.ConnectionString = myConnectionString;
        MySqlCommand cmd = con.CreateCommand();
        try
        {
            con.Open();
        }
        catch (MySql.Data.MySqlClient.MySqlException ex)
        {
            MessageBox.Show(ex.Message);
        }
        cmd.CommandText = "INSERT INTO DaneRecepcjonistki VALUES('123', 'Kot', 'Pies');";
        cmd.CommandType = System.Data.CommandType.Text;
        cmd.ExecuteNonQuery();
    } It works !

谢谢!