[Lazarus] SQLDB - Can't attach second SQLite database because transaction
stdreamer
stdreamer at freemail.gr
Fri Jan 11 06:52:20 CET 2013
On 7/1/2013 11:59 μμ, Michael Van Canneyt wrote:
> Ah yes.
>
> Good point, had not though of that. Well, let's add the bypass then.
> Just need to figure out what to do with Firebird, since it needs
> transactions.
> Probably temporarily creating one and committing it at the end will do.
>
> Michael.
>
Personally I disagree, that behavior is exactly the opposite of what the
method name imply and I would simply raise an exception instead with a
message of : firebird does not support out of transaction commands, or
something along those lines also I would like to propose an other
alternative, Instead of adding one more method I would extend the
existing one with an extra parameter Transaction:TSQLTransaction if the
parameter is nil then it will run outside of a transaction if supported
by the database or raise an exception.
That's my 2 cents.
Regards
Jo.
More information about the Lazarus
mailing list