我有以下代码:
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数据库上成功执行查询之前强制阻止此函数?
答案 0 :(得分:0)
它会自动完成。
cmd.ExecuteNonQuery();
将在插入完成后返回。
这是标准的编程行为。同时执行多项任务就变得棘手。在另一件事之后做一件事是正常的。只有当执行完成后,你的程序才会继续执行下一行。