Transaction not set - mysql

Für Themen zu Datenbanken und Zugriff auf diese. Auch für Datenbankkomponenten.
Antworten
gd0123456
Beiträge: 3
Registriert: Fr 31. Jan 2014, 19:13

Transaction not set - mysql

Beitrag von gd0123456 »

hi, versuche mittels mysqlconnection und sqlquery einfach Datensätze aus der db zu erhalten.
Problem wenn ich nach den Beispielcodes aus dem Internet gehe bekomme ich immer die Fehlermeldung TRANSACTION not set. Jedoch ist die Komponente mit der Connection und query Tabelle verbunden.
Auch die Verbindung zur Datenbank funktioniert. Was mache ich falsch.

Code: Alles auswählen

 
procedure TForm1.Button1Click(Sender: TObject);
begin
 
  sqlquery1.close;
  sqlquery1.SQL.text := 'select name from yy';
 
  SQLQuery1.open;
  SQLTransaction1.Active := True;
 
  while not (sqlquery1.EOF) do
  begin
       memo1.text := sqlquery1.FieldByName('name').Text;
       sqlquery1.Next;
  end;
  sqlquery1.Close;
end;         
 
 

gd0123456
Beiträge: 3
Registriert: Fr 31. Jan 2014, 19:13

Re: Transaction not set - mysql

Beitrag von gd0123456 »

Hat sich erledigt, hab übersehen dass in der query die Transaction nicht gesetzt wurde.

gd0123456
Beiträge: 3
Registriert: Fr 31. Jan 2014, 19:13

Re: Transaction not set - mysql

Beitrag von gd0123456 »

Eine Frage noch. jetzt bekomm ich wenn ich das Programm beende einen sigsegv Fehler. Beende die Connection beim Formclose und die query beende ich auch. woran kann das liegen?

Bin draufgekommen sobald ich die Komponente MySQlConnection55 auf die Form ziehe, Programm starte und es beende kommt der fehler. Allerdings in der exe tritt der fehler nicht auf nur in der entwicklungsumgebung

Antworten