Gjest Slettet+142 Skrevet 14. august 2006 Del Skrevet 14. august 2006 (endret) kordan kan dette virke? string sql = "SELECT * FROM db"; system(sql); får denne feilmeldingen: 22 C:\Documents and Settings\Eier\Skrivebord\cpp\programlister\test.cpp cannot convert `std::string' to `const char*' for argument `1' to `int system(const char*)' finnes det andre måter å gjøre d (likt) på? Endret 14. august 2006 av Slettet+142 Lenke til kommentar
genstian Skrevet 14. august 2006 Del Skrevet 14. august 2006 const char* sql = "SELECT * FROM db"; system(sql); ? Lenke til kommentar
Gjest Slettet+142 Skrevet 14. august 2006 Del Skrevet 14. august 2006 (endret) const char* sql = "SELECT * FROM db";system(sql); ? 6675911[/snapback] virket ikkje Endret 14. august 2006 av Slettet+142 Lenke til kommentar
Dead_Rabbit Skrevet 14. august 2006 Del Skrevet 14. august 2006 Med mindre du kan kjøre "SELECT * FROM db" fra konsollet, kan du heller ikke det vha. system()-funksjonen. Lenke til kommentar
................... Skrevet 14. august 2006 Del Skrevet 14. august 2006 (endret) ... Endret 10. juli 2010 av ................... Lenke til kommentar
Gjest Slettet+142 Skrevet 14. august 2006 Del Skrevet 14. august 2006 std::string sql = "SELECT * FROM db"; system(sql.c_str()); Men tviler på at shellet vil kjøre kommandoen. 6676180[/snapback] okey.. prøver seinere... dette e bare en del av den koden som egentlig skrives ("mysql -u root -p=*** --execute='" + sql + ";'") Lenke til kommentar
lnostdal Skrevet 14. august 2006 Del Skrevet 14. august 2006 (endret) Uhm, du er klar over at MySQL har et C-API som kan være _litt_ lurere og lettere å bruke? :} http://mysql.com/doc/refman/5.0/en/c.html edit: Dette kan potensiellt utvikle seg til noe for thedailywtf.com ... Endret 14. august 2006 av lnostdal Lenke til kommentar
Gjest Slettet+142 Skrevet 15. august 2006 Del Skrevet 15. august 2006 (endret) Uhm, du er klar over at MySQL har et C-API som kan være _litt_ lurere og lettere å bruke? :} http://mysql.com/doc/refman/5.0/en/c.html edit: Dette kan potensiellt utvikle seg til noe for thedailywtf.com ... 6676323[/snapback] det visste eg ikkje:P men dette e bare noe eg av en eller annen grunn fikk lyst å gjøre... (eg har mysql 5.0 administrator og query browser, så) ***eg frigjør den koden så hjelpen kommer lettere...: Skjult tekst: (Marker innholdet i feltet for å se teksten): // //@mariyo // #include <iostream> #include <cctype> #include <cstdlib> #include <string> using namespace std; const char sluttTegn = ';'; int main() { string ord; string sql; cout << "Skriv inn en SQL: " << endl; cin >> ord; while (ord[0] != sluttTegn) { cin >> ord; } sql = "mysql -u root -p=*** --execute='" + ord + ";'"; system(sql); system("pause"); } Endret 15. august 2006 av Slettet+142 Lenke til kommentar
................... Skrevet 15. august 2006 Del Skrevet 15. august 2006 system(sql.c_str()) Prøv det. Lenke til kommentar
Gjest Slettet+142 Skrevet 15. august 2006 Del Skrevet 15. august 2006 system(sql.c_str()) Prøv det. 6678228[/snapback] virket fint takk for hjelpen! Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå