MySQL でパラメータ化されたクエリを使用しようとしています。理論はかなり単純明快に思えます。次のようにMySqlCommandクラスの新しいインスタンスを作成します。
MySqlCommand command = new MySqlCommand();
このオブジェクトのCommandTextプロパティを、次のようなプレースホルダーを使用して MySQL クエリに設定します。
command.CommandText = "INSERT INTO `myTable` (`myField`) VALUES('@bar');
AddWithValueメソッドを使用して、プレースホルダー テキストを実際の値に置き換えます。
command.Parameters.AddWithValue("@bar", "HelloWorld");
と思ったのですが、実際には「HelloWorld」ではなく、「@bar」という単語が追加されてしまいます。
私は何を間違っていますか?