edfrontman
19-04-2002, 10:51
Ciao,
Ho un problema con un database InnoDB.
La mia piattaforma è la seguente:
Windows 2000 Pro. SP2,
MyODBC 2.50.39 (nt-2000),
MySQL 3.23.47 (mysqld-max-nt come servizio),
MS Visual Studio 6 Enterprise.
--
Sto sviluppando un'applicazione con MS VC++ e InnoDB lavora perfettamente.
Ho solo un PICCOLO problema: le transazioni (begin/commit/rollback) non funzionano dall'applicazione, ma solo dal cliente mysql (command prompt).
In Visual C++ sto usando CDatabase e i suoi metodi ->Begintrans() e ->CommitTrans().
Ho fatto questa prova:
-----
db->BeginTrans();
db->ExecuteSQL(SQL);
db->RollBack();
---
dove db è l'oggetto CDatabase e SQL è la query di inserimento dati (INSERT INTO...)
Ebbene, la transazione risulta definitiva quindi non viene eseguito il rollback.
Aiutatemi vi prego.:(
Ho un problema con un database InnoDB.
La mia piattaforma è la seguente:
Windows 2000 Pro. SP2,
MyODBC 2.50.39 (nt-2000),
MySQL 3.23.47 (mysqld-max-nt come servizio),
MS Visual Studio 6 Enterprise.
--
Sto sviluppando un'applicazione con MS VC++ e InnoDB lavora perfettamente.
Ho solo un PICCOLO problema: le transazioni (begin/commit/rollback) non funzionano dall'applicazione, ma solo dal cliente mysql (command prompt).
In Visual C++ sto usando CDatabase e i suoi metodi ->Begintrans() e ->CommitTrans().
Ho fatto questa prova:
-----
db->BeginTrans();
db->ExecuteSQL(SQL);
db->RollBack();
---
dove db è l'oggetto CDatabase e SQL è la query di inserimento dati (INSERT INTO...)
Ebbene, la transazione risulta definitiva quindi non viene eseguito il rollback.
Aiutatemi vi prego.:(