Site web avec connection multiple SGBD

tortuegenie Messages postés 110 Date d'inscription lundi 27 mars 2006 Statut Membre Dernière intervention 21 octobre 2008 - 6 déc. 2007 à 17:25
jesusonline Messages postés 6814 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 13 octobre 2010 - 7 déc. 2007 à 10:30
J'ai une solution avec 2 projets : une bibliothèque de référence pour l'accès aux données et 1 appli web.





Dans l'accès aux données j'utilise ceci pour faire ma connection:







 




public




DbConnection
GetConnection()





        {





            DbConnection conn = null;





            //DbProviderFactory myFactory;





            try





            {





                Configuration config = ConfigurationManager.OpenExeConfiguration(





                    ConfigurationUserLevel.PerUserRoamingAndLocal);





               





                ConnectionStringSettings s = config.ConnectionStrings.ConnectionStrings





                    ["sdmaConnectionString"];





                myFactory = DbProviderFactories.GetFactory(s.ProviderName);





                conn = myFactory.CreateConnection();





                conn.ConnectionString = s.ConnectionString;





            }





            catch (DbException )





            {





                conn = null;





            }





            return conn;





       


}







 




Et dans mon web.config





<


connectionStrings


>





            <


add






name


=


" sdmaConnectionString"





      


connectionString


=


"Data Source=**** ;Initial Catalog=**** ;User Id=**** ;Password=***; port=3307"





     


providerName


=


"MySql.Data.MySqlClient"/>





      </


connectionStrings


>







 




Quand j'execute une page aspx dans laquel je crée une requete SQL (select * from toto where id = 5), il plante et me dis que exePath doit etre renseigné parce que l'executable n'est pas dans le meme projet.





Le problème c'est que je ne sais pas comment modifier cela.







 




Si je fais un projet Winform, cela fonctionne sans aucun problème alors si vous avez une idée je suis preneur.

1 réponse

jesusonline Messages postés 6814 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 13 octobre 2010 29
7 déc. 2007 à 10:30
bonjour,

pour récuperer ta connection string utilise plutot ConfigurationManager.ConnectionString["toto"];

<hr />Cyril - MSP - MCPD ASP.net & MCTS SQL - Consultant indépendant
0
Rejoignez-nous