这是插入部分,前半的初始化以及选择数据库都没问题。
这段代码,输入值存入了变量insert_number但是在执行插入语句时,编译成功,但返回值始终为1,无法实现插入值
int insert_number;
cout<<"请填写要插入的值"<<endl;
cin>>insert_number;
cout<<insert_number<<endl;
cout<<mysql_query(&mydata,"insert mylala (no) values (insert_number)");
system("pause");
这段代码,输入值存入了变量insert_number但是在执行插入语句时,编译成功,但返回值始终为1,无法实现插入值
int insert_number;
cout<<"请填写要插入的值"<<endl;
cin>>insert_number;
cout<<insert_number<<endl;
cout<<mysql_query(&mydata,"insert mylala (no) values (insert_number)");
system("pause");
在你的语言中,生成如asql='insert mylala (no) values ('+cast(insert_number as char)+')'
字符串,再运行,把insert_number转换成字符型
我把源代码中的insert语句换成如下:cout<<mysql_query(&mydata,"insert mylala (no) values (任意数字)");
便可以实现插入。
asql='insert mylala (no) values ('+cast(insert_number as char)+')'
将其中的转换函数自行修改