【发布时间】:2011-07-25 02:46:45
【问题描述】:
我正在使用带有 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
【问题讨论】:
标签: .net mysql vb.net visual-studio