c# MySql强制阻塞模式

本文关键字:模式 MySql | 更新日期: 2023-09-27 18:09:20

我有以下代码:

static void InsertRes(string Data)
        {
            string query = "INSERT INTO results (gamenum,result) " + Data;
            query += ";";
            //open connection
            if (OpenConnection() == true)
            {
                //create command and assign the query and connection from the constructor
                MySqlCommand cmd = new MySqlCommand(query, connection);
                //Execute command
                cmd.ExecuteNonQuery();
                //close connection
                CloseConnection();
            }
        }

我知道这不是最好的做法,但我在我的应用程序中生成数据,我怎么能强迫这个函数阻塞,直到查询已经成功地执行在mysql数据库上?

c# MySql强制阻塞模式

它会自动完成。

cmd.ExecuteNonQuery();将在插入完成后返回

这是标准的编程行为。同时处理多个任务是很棘手的。做一件事接着做另一件事很正常。

只有当上一行执行完毕时,程序才会继续下一行。