Comment faire pour me connecter à une base de données SQL à partir de C#?

Je suis en train d'écrire un programme local de gestion et du système d'installation pour mon réseau domestique, et je pense que j'ai les technologies cloué:

  • C#/.NET/WPF pour le client
  • Lua pour l'installation à l'aide de scripts (par LuaInterface)
  • SQL Server Express pour le maintien d'une base de données de programmes

Cependant, je ne suis pas sûr que je vais l'utiliser pour connecter le C# pour la base de données. Est-il quelque chose de construit en .NET framework pour cela? Les points de Bonus si vous avez des suggestions sur ce que je devrais utiliser pour interagir avec ladite base de données.

OriginalL'auteur RCIX | 2009-08-28