10. november 2004 - 14:58
Der er
3 kommentarer og
1 løsning
hvordan kan jeg lave en sql statement
mit problem er jeg skal lave en char* som skal indeholde en sql statement. jeg vil gerne have noget i retning af det her som virker i java
String query = "INSERT INTO bforum (name,description)"+ "VALUES('"+f.getName()+"','"+f.getDescription()+"')";"
hvis nu jeg vil lave den samme sql statement i c++ hvordan gør jeg det. det er sikkert let men jeg ved ikke hvordan da jeg ikke er vant til c++
10. november 2004 - 15:03
#1
Prøv evt at kigge på sprintf, skitse
char s[200];
sprintf(s,"INSERT INTO bforum(name,description) VALUES ('%s','%s')",navn1,desc1);
printf("%s",s);
15. november 2004 - 08:40
#2
ostringstream kan også bruges:
#include <sstring>
using std::ostringstream;
void my_func() {
ostringstream os;
os << "INSERT INTO bforum (name, description)"
<< "VALUES('" << f.getName() << "', '"
<< f.getDescription() << "')";
// os.str() er nu INSERT INTO og så videre
}
17. november 2004 - 08:34
#4
her er hvordan jeg har løst mit problem men tak for forslagene
query = "INSERT INTO PaintSpecifikationtable(Description,Paintflow,Atomizingairflow,Fanairflow,"
"Voltage,Rotatingbellspeed,Gunspeed,Paintmaterial,Nozzletype, Fanwidth,Tooldistance,Tool,Comment) VALUES("
+ps.getDescription()+",'"+pf+"','"+af+"','"+faf+"','"+v+"','"+rtb+"','"+gs+"',"
+ps.getPaintMaterial()+","+ps.getNozzleType()+",'"+fw+"','"+td+"','"
+t+"',"+ps.getComment()+")";