Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   marshmallow und firebird (https://www.delphipraxis.net/183898-marshmallow-und-firebird.html)

Rainer Wolff 12. Feb 2015 12:13

Datenbank: Firebird • Version: 2.5 • Zugriff über: DBX

marshmallow und firebird
 
Hallo,

hat schon jemand Erfahrung mit dem Marshmallow-Framework aus dem Spring4d-Entwicklungszweig? Das Projekt sieht mir zwar vielversprechend aus, aber meine ersten Versuche sind noch nicht so von Erfolg gekrönt.
Ich will das Framework in Verbindung mit Firebird einsetzen, Daten lesen gelingt auch.
Aber beim Daten schreiben wird ein Insert-Statement mit Execute ausgeführt, was dann eine Fehlermeldung erzeugt, daß die Abfrage keinen Cursor erzeugt (EDatabaseError with message 'Cursor not returned from Query'), was ja bein einem Insert-SQL auch nicht unlogisch ist.

Hat jemand diese Framework-Datenbank-Kombination schon erfolgreich im Einsatz?

Über (positive) Erfahrungen würde ich mich freuen.

Gruß
der mit dem Wolff tanzt

Stevie 12. Feb 2015 12:46

AW: marshmallow und firebird
 
Glaub nicht, dass das schon viele im Einsatz haben - ist ja schließlich noch in der Entwicklung :)

Welchen Provider benutzt du? Ich weiß, dass es zumindest in Verbindung mit FireDAC da einige Niggeligkeiten gibt bzgl Open vs Execute.

mkinzler 12. Feb 2015 12:47

AW: marshmallow und firebird
 
Das wird bei dbExpress auch nicht besser sein.

Stevie 12. Feb 2015 12:52

AW: marshmallow und firebird
 
Zitat:

Zitat von mkinzler (Beitrag 1289650)
Das wird bei dbExpress auch nicht besser sein.

Danke für den zielführenden Hinweis. :roll:
Ich meinte damit, dass FireDAC immer nen Open macht und im Fehlerfall auf ein Execute zurückfällt (OpenOrExecute).
D.h. man bekommt beim Debuggen immer mind eine Exception fürs Open, das folgende Execute wird aber korrekt ausgeführt.

Macht DBX das auch so?

mkinzler 12. Feb 2015 13:35

AW: marshmallow und firebird
 
dbExpress macht im Allgemeinen Probleme und deshalb würde ich da die Finger weglassen. Gegen welche Zugriffsbibliothek/Technologie wird den die Süsspeise getestet?

Stevie 12. Feb 2015 14:02

AW: marshmallow und firebird
 
Unterstützte Datenbanken sind aktuell: SQL Server, SQLite, Firebird, Oracle, MySQL, PostgreSQL, MongoDB

Adapter gibt es für: ADO, DBX, FireDAC, UIB, Zeos
Zugriff auf SQLite und MongoDB geschieht durch entsprechende Bibliotheken

Testabdeckung reicht von "mhh, müsste funzen" bis zu "wird bald in Produktion eingesetzt".


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz