2011-03-03 2 views
1

Je développe mon propre site Web ASP.net 4.0. J'ai installé Oracle 11g sur mon serveur à la maison, et Oracle Client 11g sur mon ordinateur portable. J'utilise SQL Developer pour afficher la base de données. Tout va bien et je peux voir les données.ODP.net et Oracle 11g

Cependant, j'essaie maintenant de faire communiquer correctement mon code avec ma base de données en utilisant Visual Studio 2010. Je veux utiliser ODP.net pour me connecter à la base de données. Je ne sais pas comment et par où commencer! S'il vous plaît me guider avec des instructions ou un bon livre qui explique la relation entre Oracle 11g et ASP.net 4.0.

En outre, est-il bon d'utiliser ODP.net ou d'autres outils?

Merci,

Sami

+0

Pour ODP.NET il n'y a pas beaucoup de différence .... – rene

Répondre

0

Programatically, vous voudrez utiliser le composant Oracle ODP (Oracle Data Provider) (avec l'espace de noms Oracle.DataAccess). Les documents pour ODP sont ici: http://docs.oracle.com/cd/E11882_01/win.112/e23174/toc.htm

En termes d'installation et de déploiement, vous devrez installer ODAC (Oracle Data Access Components). Ce package inclut toutes les dépendances nécessaires (Oracle Instant Client, DLL non gérées dépendantes, etc.) requises par ODP pour se connecter à la base de données. http://www.oracle.com/technetwork/database/windows/downloads/index-101290.html

0

Je vous recommande d'utiliser un framework, tel que Enterprise Library, par exemple.

La bibliothèque d'entreprise facilite considérablement l'utilisation des connexions et des commandes de la base de données, non seulement plus facile mais aussi réutilisable. Vous pouvez modifier votre base de données et modifier uniquement le fournisseur que vous utilisez dans la configuration. Pas besoin de changer le code. Il est capable de le faire en utilisant des classes abstraites au lieu des classes concrètes.

Vous pouvez voir un tutoriel simple qui vous montre comment faire cela here. Savez-vous comment configurer un System.Data.DbConnection, System.Data.DbCommand, DbDataReader et DataAdapter?