MySQLで「Parameter '@XXX' must be defined.」
本日初遭遇のエラーが発生。
"SET @XXX = 0;"
というクエリをVB.NETから実行しようとすると、
「Parameter '@XXX' must be defined.」というエラーが発生。
色々調べた挙句、接続文字列に"Allow User Variables=True;"が足りなかったのが原因。
追記してあっさり実行できるようになりました。
<いまの接続文字列>
connection_string = New MySqlClient.MySqlConnection("SERVER=[ホスト名];" + _
"PORT=3306;" + _
"DATABASE=[DB名];" + _
"UID=[ユーザーID];" + _
"PASSWORD=[パスワード];" + _
"Allow User Variables=True;")