我正在尝试使用带参数的MySQL查询。理论上看起来很简单,您只需创建MySqlCommand类的新实例即可:
MySqlCommand command = new MySqlCommand();
将该对象的CommandText属性设置为具有占位符的MySQL查询,如下所示:
command.CommandText = "INSERT INTO `myTable` (`myField`) VALUES('@bar');
使用 AddWithValue 方法将我的占位符文本替换为实际值:
command.Parameters.AddWithValue("@bar", "HelloWorld");
这是我的想法,但实际上单词“@bar”被追加了,而不是“HelloWorld”。我错在哪里了?