Fehler beim Compilieren und ich weiß nicht warum?
-
Hallo NG,
ich versuche gerade etwas ganz einfaches, doch irgendwie ist es nicht richtig was ich mache. Ich bin noch ziemlich neu in C++.
String sqlstr = "INSERT INTO benutzer ('name') values ('TESTUSER')";
MyCommand1->SQL = sqlstr;--> Fehlermeldung: [C++ Fehler] Unit1.cpp(54): E2034 Konvertierung von 'AnsiString' nach 'TStrings *' nicht möglich
Wie kann ich sowas konvertieren?
Leider habe ich keine Ahnung...Außerdem versuche ich ein mySQL-Abfrage mit
MyCommand1->Execute();
auszuführen.
--> Fehlermeldung: [C++ Fehler] Unit1.cpp(56): E2015 Mehrdeutigkeit zwischen '_fastcall Myaccess::TMyCommand::Execute(int)' und '_fastcall Myaccess::TMyCommand::Execute()'Es wäre nett, wenn mir jemand schnell helfen könnte...bin Schüler und muss das Projekt am Donnerstag abgeben..Danke.
Gruß
Sven
-
ich kenne mich damit zwar nicht aus aber es sieht so aus als ob du
MyCommand1->SQL->Strings = sqlstr;
verwenden musst. dann sollte auch der zweite fehler verschwinden.mfg
-
es geht..
allerdings mit
MyCommand->SQL->Strings[0] = sqlstr
-
Das ist allerdings gefährlich...
Gibt's da nicht eine Eigenschaft ...SQL->Strings->Text ?
-
Hallo
so sollte es gehen
String sqlstr = "INSERT INTO benutzer ('name') values ('TESTUSER')";
MyCommand1->SQL->Add (sqlstr);
MyCommand1->ExecSQL ();MfG
Klaus