Lors de la communication à une base de données SQL Server en utilisant l'un des systèmes typiques, ODBC, OLEDB ou ADO.NET, le protocole de base sous-jacent est-il le même? Toutes les différences entre ces systèmes sont-elles essentiellement des problèmes côté client? Est-ce que ce sont juste des saveurs différentes de transfert TDS (Tabular Data Stream)?Y at-il une différence dans le protocole sous-jacent pour ODBC, OLEDB et ADO.NET
[MS-TDS]: Tabular Data Stream Protocol Specification
Ou il différentes façons de parler réel au serveur de base de données et il y a des différences fondamentales entre ces protocoles?
"OLE DB vous permet de vous rapprocher de TDS pour les performances, tandis qu'Odcbs en extrait beaucoup pour fournir une interface cohérente à de nombreuses sources de données différentes." - N'est-ce pas à reculons? ODBC est pour SQL uniquement, tandis que OLEDB est plus haut niveau et pour une plus large gamme de sources de données, SQL et autres. – Lumi
ODBC parle également au serveur DB avec le protocole d'application spécifié, pour MSSQL, c'est TDS. – coanor