2011-06-24 4 views
1

Je suis habitué aux frameworks MVC de style PHP qui sont un peu différents de la façon dont fonctionnent les frameworks MVC d'ASP.Connexion à la base de données ASP.NET et requêtes

Y a-t-il une classe de base de données intégrée? Ou dois-je coder ma propre classe de base de données en utilisant une chaîne de connexion web.conf?

Avec les frameworks MVC PHP, vous ajoutez simplement vos informations de connexion de base de données dans une base de données, puis requête avec quelque chose comme:

$results = $this->db->query("select * from table"); 

Répondre

2

Ce n'est pas si simple, mais vous avez beaucoup plus de flexibilité. Cochez ce lien: http://www.dotnetperls.com/sqlconnection - Il a commencé à faire exactement ce que vous avez décrit (bien que je vous recommande fortement d'utiliser sprocs ou au minimum, sql paramétré, pas direct sql). Cela dit, je vous suggère de regarder Linq-To-SQL ou Entity Framework. Tous les sampels en ligne que vous trouverez utiliseront probablement l'une de ces technologies, et ils rendent les choses très simples et agréables.

+0

-1 pour prêcher les anciennes technologies. Si vous ne voulez pas utiliser un ORM, utilisez au moins * ADO.NET, la technologie d'accès aux données la plus récente. Dans ce cas, 'DbConnection' au lieu de 'SqlConnection'. –

1

Utilisez un ORM comme Entity Framework 4.1 ou NHibernate. Ils géreront la connexion à la base de données en interne et élimineront ainsi certaines des complexités de l'ouverture/fermeture en toute sécurité des connexions. Ensuite, tout ce que vous devez fournir est une chaîne de connexion.

Questions connexes