we have an application of a certain size (about 1MLOC) that was launched back in the days when BDE was about to become obsolete. Currently, we only use it to connect to SQL Server using ODBC. It worked surprisingly well, despite its outdated status, and most likely it will continue to work for another 15 years. However, no one knows if it stops or stops working. And if he stops, Embarcadero cannot do much. So this is a temporary bomb, and we need to replace it. But with what?
Delphi's ADO components look promising. There are table and query components that resemble BDE components, and they are not third-party components created by a single-person store that might lose interest. We also expect to use connection strings instead of the clumsy ODBC administrator.
However, about a year ago, Microsoft announced that OLE DB was deprecated, and for development in the native language, we must use the ODBC driver of SQL Server's own client.
So my question is, are ADO components in Delphi related to OLD DB? Or will we not use OLE DB if we select "SQL Server Native Client" in the driver list?
I expect / fear that in order to use the ODBC driver of our own SQL Server, we must configure the data source in ODBC-Adminstrator, as now. Or can you connect to ODBC using connection strings?
And what are the Delphi components that can connect to ODBC without using OLE DB? Yes, I know about dbExpress, but it looks like it will take us years to convert it from BDE.
Thanks Landshark
source share