Robert, I am planning to replace SQLite for a multiple computer environment and Firebird has what I need. My project is good old fashioned C++ in MS Visual Studio (no .net or MFC) so DBWrap++ is pretty nearly perfect.
However, I prefer to be able to access result variables by field/column name and so I have added that feature. Performance would suffer a bit, but my transaction rates are very low, so no issue.
I like the event feature of Firebird so that notifications of changes can be used to update the presentation very quickly, so I have added support for that too.
Attached are the files with commented changes that I have made. I have tested on W10 64 bit with both 32 and 64 bit builds with and received alerts from changes made on another computer. The tests were run against Firebird 3.0 running as a Windows service.
DBWrapUpdates_PeteShew.zip
Feel free to ignore me, regards, Pete Shew.
Robert, I am planning to replace SQLite for a multiple computer environment and Firebird has what I need. My project is good old fashioned C++ in MS Visual Studio (no .net or MFC) so DBWrap++ is pretty nearly perfect.
However, I prefer to be able to access result variables by field/column name and so I have added that feature. Performance would suffer a bit, but my transaction rates are very low, so no issue.
I like the event feature of Firebird so that notifications of changes can be used to update the presentation very quickly, so I have added support for that too.
Attached are the files with commented changes that I have made. I have tested on W10 64 bit with both 32 and 64 bit builds with and received alerts from changes made on another computer. The tests were run against Firebird 3.0 running as a Windows service.
DBWrapUpdates_PeteShew.zip
Feel free to ignore me, regards, Pete Shew.