Avatar billede m_soerensen Nybegynder
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++
Avatar billede erikjacobsen Ekspert
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);
Avatar billede olennert Nybegynder
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
}
Avatar billede olennert Nybegynder
16. november 2004 - 12:35 #3
Undskyld, jeg lavede en fejl. Det skal selvfølgelig være

#include <sstream>

ikke

#include <sstring>
Avatar billede m_soerensen Nybegynder
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()+")";
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



Seneste spørgsmål Seneste aktivitet
I dag 14:04 Pixeline cd’er til PC Af Mathilde i Windows
I dag 01:14 Windows 10 - IIS 10 Af bsn i Windows
I går 20:39 Boot fra USB Af poulmadsen i Windows
I går 11:43 Gmail-ikon på skrivebordet Win 10 Af ErikHg i Fri debat
I går 09:22 Lopslag Af Luffe i Excel