使用float变量进行MySQL查询

时间:2014-02-05 21:37:20

标签: mysql sql managed-c++

我正在开发一个小项目(我的第一个MySQL项目),我得到了一个点,我正在编写一个查询来在表格中插入数据。

这些是我的变量:

float min=0, max=0, med=0, aux;
string data, stringTipo, stringPapel, stringCompanhia;

我使用:

将std :: strings转换为System :: strings
String^ 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);

截至目前,我正在处理查询以插入datastringTipostringPapelstringCompanhiamin,{{1} }和max进入我的med表。

现在我只得到与浮点数相关的错误,我相信我的字符串转换对于将数据插入我的查询是相当不错的,但欢迎任何建议。

这些是我得到的错误(注意:所有浮动都是相同的。)

  

错误C2678:二进制'+':找不到带有'const char [4]'类型左手操作数的运算符(或者没有可接受的转换)

0 个答案:

没有答案