Implémentation de base de SQL Server Reader SQL Server

pendant que j'apprends le kernel de System.Data j'ai essayé de lire le code d'exécution de base de MSDN .

de la même manière je pourrais appeler un système de dll de bas niveau (win32) pour lire l'information de disque hdd j'essayais de tester et d'apprendre des données de système SQL par le lien MSDN ci-dessus, comme j'essaye de le décomposer je ne pourrais pas find le point d'input. Ma question est:

Quel est le code minimal requirejs pour se connecter à SQL SERVER et returnner des données?

* soit avec c# préféré ou c++ (s'il y a sensiblement less de frais généraux)

Edit: n'utiliser que certaines parties From the System.Data SqlDataReader Plutôt que la class entière.

System.Data.SqlClient (fournisseur .NET pour SQL Server) est un "DLL" de bas niveau. Il communique avec SQL Server en utilisant le protocole TDS de bas niveau de la même manière que ODBC et OLEDB. La différence est que SqlClient est un fournisseur managé tandis que les pilotes ODBC et les fournisseurs OLEDB sont natifs (non gérés). Les pilotes / fournisseurs non gérés fournissent respectivement une interface de niveau d'appel et une interface COM, qui est destinée à être utilisée à partir de code natif tel que C ++ non géré.

Tous ces fournisseurs / pilotes communiquent avec SQL Server à l'aide du protocole TDS de bas niveau. Le protocole TDS lui-même n'est pas directement exposé. System.Data.SqlClient.SqlDataReader est l'access aux données de niveau le plus bas à partir du code managé et fournit les performances les plus élevées pour les applications .NET.

Voici un lien vers le guide du débutant pour se connecter à SQL Server avec C #:

http://www.codeproject.com/Articles/4416/Beginners-guide-to-accessing-SQL-Server-through-C

Mais vous devez vous assurer de bien séparer la responsabilité du code afin de ne pas réécrire le même code partout. Avoir une class qui s'interface avec la database (couche dataaccess) de sorte que vous pouvez simplement l'appeler de tous vos objects métier et classs statiques.