L'erreurnom de la source de données introuvable et aucun pilote par défaut spécifié
ERREUR [IM002] [Microsoft] [Pilote ODBC Manager] Nom de la source de données introuvable et aucun pilote par défaut spécifié
L'histoire
J'ai WRI tten une page en dehors de Visual Web Developer 2010 qui utilise un objet SqlDataSource avec un objet FormView qui fonctionne parfaitement. Mettant à profit les compétences impressionnantes que j'ai acquises, j'ai commencé à développer un projet dans Visual Web Developer, en créant cette fois une application Web vide et en faisant de mon mieux pour créer mon nouveau site. J'ai utilisé les mêmes techniques et presque le même code qu'avant - juste en pointant vers une table différente mais j'ai été rencontré avec le message d'erreur susmentionné.
La partie Confondre
est ici la partie déroutante - si je prends ma page je l'ai écrit en dehors de Visual Web Developer, encore une fois - il fonctionne parfaitement - rien à redire, et l'ajouter comme une page à la projet que j'ai construit maintenant présente le même message d'erreur et je ne sais pas pourquoi.
Les tests effectués
J'ai reculais de cibler .NET 4.0 et je suis allé à cadre 2.0 que je ne l'utilise des contrôles 4.0 ou des méthodes spécifiques à ce moment. J'ai pris ma page qui à l'origine m'a donné un problème et l'a recréé en dehors d'un projet Visual Web Developer et à la place comme une page autonome et le même code exact - copier, couper, coller - fonctionne parfaitement!
La solution ...
À ce stade, je reste perplexe agapè et de la bouche. N'importe quelle aide est appréciée pourquoi la construction d'un projet dans Visual Web Developer causerait n'importe quoi différent.
J'ai essayé de mettre la connectionString dans le fichier Web.Config autant de messages que j'ai trouvé recommandé. Lorsque je tente d'exécuter le projet, je reçois une erreur que ConnectionStrings renvoyé est vide et/ou non valide. La chaîne de connexion elle-même que j'utilise maintenant est simplement entrée directement dans l'objet SqlDataSource dans le code sur la page. J'ai déplacé la page pour courir dans le IIS local et aucun changement. Toujours perplexe. – Jeff