Je conçois un service Web dans ASP.NET et VS2008 et j'utilise des ensembles de données typés pour extraire des données de table. Ils fonctionnent bien et établissent leurs propres connexions via leurs objets TableAdapter associés. Edit: J'utilise VB, BTW!Meilleure façon d'établir une connexion pour une utilisation avec un objet de commande ADO.NET
Je tente maintenant d'exécuter une chaîne SQL personnalisée à l'aide d'un objet DataAdapter et d'un objet Command, mais je dois faire référence à un objet Connection pour que la commande fonctionne. Quelle est la meilleure façon de gérer cela? Dois-je:
a) Créer un objet de connexion globale à l'aide de Global.asax, en récupérant la chaîne de connexion depuis web.config? (Je l'ai déjà essayé, avec peu de succès)
b) Créer un objet de connexion de niveau classe en utilisant la méthode InitialiseComponent, en récupérant aussi ConnectionString depuis web.config?
c) Récupérer une connexion à partir de l'un des TableAdapters que j'ai déjà créés dans mes DataSets typés?
d) Quelque chose d'autre auquel je n'ai pas encore pensé?
BTW J'ai trouvé qu'il était très difficile d'extraire une ConnectionString de web.config, donc toute aide avec cela serait appréciée aussi!
Je ne suis pas totalement inexpérimenté avec ASP.NET, mais mon dernier gros projet utilisait VS2003, et je veux m'assurer que j'utilise correctement les outils actuels.
de OK, merci pour ce petit conseil - Je me demandais si un connexions globales étaient plus efficaces ou non. J'ai oublié de mentionner que j'utilise VB, mais je pense que je peux traduire! – Billious