我正在开发一个小项目(我的第一个MySQL项目),我得到了一个点,我正在编写一个查询来在表格中插入数据。
这些是我的变量:
float min=0, max=0, med=0, aux;
string data, stringTipo, stringPapel, stringCompanhia;
我使用:
将std :: strings转换为System :: stringsString^ sCom = gcnew String(stringCompanhia.c_str());
String^ sTipo = gcnew String(stringTipo.c_str());
String^ sPap = gcnew String(stringPapel.c_str());
String^ sDat = gcnew String(data.c_str());
这是我的疑问:
MySqlCommand^ cmdDataBase=gcnew MySqlCommand("insert into bdi.acoes (companhia,papel,tipo,min,max,med,data) values('"+sCom+"','"+sPap,+"','"+sTipo+"','"+min+"','"+max+"','"+med+"','"+sDat+"');",conDataBase);
截至目前,我正在处理查询以插入data
,stringTipo
,stringPapel
,stringCompanhia
,min
,{{1} }和max
进入我的med
表。
现在我只得到与浮点数相关的错误,我相信我的字符串转换对于将数据插入我的查询是相当不错的,但欢迎任何建议。
这些是我得到的错误(注意:所有浮动都是相同的。)
错误C2678:二进制'+':找不到带有'const char [4]'类型左手操作数的运算符(或者没有可接受的转换)