.net - 使用 VB.NET 更新 MySQL

标签 .net mysql vb.net visual-studio

我正在使用带有 MySQL 数据库的 VB.NET。我想更新此代码以在一个 SQL 而不是三个 SQL 中完成所有操作。谁知道怎么做?

这是我正在使用的代码,工作正常但多行太慢...

If count3 = "1" Then

    Dim myCommand As New MySqlCommand
    Dim myAdapter As New MySqlDataAdapter
    Dim SQL As String
    myCommand.Connection = conn
    myAdapter.SelectCommand = myCommand
    SQL = "UPDATE employees SET emprole1 = '" & val2 & "' WHERE emprole1 = '" & val1 & "'"
    myCommand.CommandText = SQL
    myCommand.ExecuteNonQuery()
    SQL = "UPDATE employees SET emprole2 = '" & val3 & "' WHERE emprole2 = '" & val2 & "'"
    myCommand.CommandText = SQL
    myCommand.ExecuteNonQuery()
    SQL = "UPDATE employees SET emprole3 = '" & val4 & "' WHERE emprole3 = '" & val3 & "'"
    myCommand.CommandText = SQL
    myCommand.ExecuteNonQuery()

End If

最佳答案

这只是我的猜测,但您可以尝试将所有三个 SQL 语句粘合在一起;很像

SQL = "update employees set ... ; update employees set ... ;";

注意分隔语句的分号。

关于.net - 使用 VB.NET 更新 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5470117/

相关文章:

时间:2019-03-17 标签:c#linqOrderByDescending withinnerLastOrDefault

.net - dotNet 中是否有 DirectoryInfo.GetFiles/Directory.GetDirectories 的异步版本?

.net - 完全被 async/await 搞糊涂了

c# - .NET BinaryWriter.Write() 方法——同时写入多种数据类型

mysql - 获取具有相似声音的记录

mysql - 子查询不起作用并给出两列

c# - WinForms-何时调用Dispose?什么时候隐式?

vb.net - 如何在顶部制作表格

c# - 如何将列表从数据库绑定(bind)到 RibbonComboBox?

vb.net - 从 DataRow 填充 Nullable 类型