ループを避けるために、ケース条件といくつかの追加条件を使用して 1 つのクエリを作成しようとしています。問題がどこにあるかを確認します。
ここにコード:
Using MysqlConn As New MySqlConnection(connString)
Using MyCommand As New MySqlCommand()
With MyCommand
.Connection = MysqlConn
.CommandText = "update beardata.results set team = case rownumber" & _
"when 1 then @par1" & _
"when 2 then @par1" & _
"when 3 then @par1" & _
"when 4 then @par1" & _
"when 5 then @par1" & _
"end" & _
"where bnumber = @bnum and hraciden = @pd and league = @lm and rownumber in (1,2,3,4,5)"
.CommandType = CommandType.Text
.Parameters.AddWithValue("@par1", Team1Box.SelectedItem.ToString)
.Parameters.AddWithValue("@bnum", currentButton.Tag)
.Parameters.AddWithValue("@pd", Convert.ToInt16(playDayBox.SelectedItem))
.Parameters.AddWithValue("@lm", LeagueBox.SelectedItem.ToString)
End With
Try
MysqlConn.Open()
MyCommand.ExecuteNonQuery()
MysqlConn.Close()
Catch ex As MySqlException
MessageBox.Show(ex.Message)
Finally
MysqlConn.Dispose()
End Try
End Using
End Using
コマンドテキストについて正しい方向を教えてもらえますか? または、これに対する別の解決策を提案しますか? 前もって感謝します!