无法从C ++中的Windows窗体应用程序在mysql数据库中插入数据

时间:2018-11-21 22:40:42

标签: c++ mysql visual-studio-2017

先生,我正在使用vs2017和MySql 8.0,并且我试图从Windows窗体应用程序中以c ++插入数据,该项目运行正常,但是查询不正确。我猜想,当我插入数据并单击创建的保存按钮时,它会显示:enter image description here “您的SQL语法有误;请查看与您的MySQL服务器版本相对应的手册,以找到在“第1行”附近使用正确的语法

但是我可以手动从代码中插入数据(您可以在代码中看到有效的注释),但是我不能从表单中插入数据!我根据这段视频tutorial

做了所有事情

现在我该怎么办?请任何人帮助我,我的代码在这里:

private: System::Void button5_Click(System::Object^  sender, System::EventArgs^  e) {
    String^ constring = L"datasource= 127.0.0.1; port= 3306;username=root;password=12712";
    MySqlConnection^ conDataBase = gcnew MySqlConnection(constring);
    MySqlCommand^ cmdDataBase = gcnew MySqlCommand("INSERT INTO `university`.`student` (`id`,`name`,`password`)  values('"+this->id_txt->Text+"','"+this->name_txt->Text+"','"+this->password_txt->Text+"' ;", conDataBase);
   //MySqlCommand^ cmdDataBase = gcnew MySqlCommand("INSERT INTO `university`.`student` (`id`, `name`, `password`) VALUES ('7', 'ah', '77'); ", conDataBase);

0 个答案:

没有答案