I need to connect and manipulate a DB in SQL Server 2008, but need to have high performance too, so, I want to develop an class in C++ that connect direct to DBMS, in a low level, without using ADO, ODBC or OLEDB.
I found this API http://www.sqlapi.com who proposes to do exactly what I want, but I need to develop it by myself.
Anyone has any idea about where I need to start looking?
"Native APIs are low-level APIs implemented with providers or drivers that communicate directly to SQL Server using the Tabular Data Stream (TDS) protocol. They are relatively complex APIs, but offer the best performance because they have the least overhead."
Someone have Knoweldge about the Tabular Data Stream (TDS) protocol ?
You don't really have to know about TDS, because it's the protocol the library (DLL) uses to talk to the SQL server.
What you need to know is how you talk to the library via the API.
The table of APIs is pretty interesting, though. It seems that ODBC is already one of the native APIs.
You shouldn't have any problems finding documentation about ODBC.