What are the advantages and disadvantages of SDAC over ADO.NET 2 for accessing SQL Server?
(Note: we are considering either to use "Delphi 7 to access to SQL server" or "migrate to Visual Studio to access to SQL Server".)
SDAC vs ADO.NET 2
ADO 2 is an universal technology, whereas SDAC is specialized in SQL Server. This allows SDAC to gain high performance (in many cases SDAC is several times faster than ADO 2), and easy to implement server-specific features. But because of some VCL peculiarities SDAC can not implement certain minor SQL Server features all the same. One more SDAC benefit is rich design-time editors.
SQLDirect .NET vs SDAC
You mean the performance of SDAC is better than SQLDirect .NET?