none
Connextion Avec SqlServer RRS feed

  • Question

  • Bonjour,je suis entrain de réaliser un site web avec asp et je connecte le site avec la base de données via l'instruction 

    <add name=""  connectionString="Data Source=.;Initial Catalog=;User ID=;Password="
             providerName="System.Data.SqlClient"/> 

    dans le fichier web config ,ça marche très bien avec les contrôleur mais lorsque je veux personnalisé une requête sans sqldatasource je me bloque à ce state ma question est comment appeler cette connexion ,a vraie dire comme la méthode simple con.open(),merci de m'éclairer la route ^^

    mardi 21 mai 2013 13:40

Réponses

  • Bonjour,

    Ma compréhension est que l'on cherche à lire la valeur d'une chaine de connexion écrite dans le fichier web.config.

    Voir http://msdn.microsoft.com/fr-fr/library/system.configuration.configurationmanager.connectionstrings.aspx pour récupérer la liste (ou une chaine de connexion particulière en indiquant son nom). 


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".

    • Marqué comme réponse kaddev mardi 21 mai 2013 14:53
    mardi 21 mai 2013 13:57
    Modérateur
  • Bonjour,je suis entrain de réaliser un site web avec asp et je connecte le site avec la base de données via l'instruction 

    <add name=""  connectionString="Data Source=.;Initial Catalog=;User ID=;Password="
             providerName="System.Data.SqlClient"/> 

    dans le fichier web config ,ça marche très bien avec les contrôleur mais lorsque je veux personnalisé une requête sans sqldatasource je me bloque à ce state ma question est comment appeler cette connexion ,a vraie dire comme la méthode simple con.open(),merci de m'éclairer la route ^^

    bonjour,

    Ajouter un nom à votre connectionString à travers la propriété "name=" situé dans votre web.config, après le code suivant vous retourne les différentes chaines de connexion déja déclarées dans le web.config.

      // Get the ConnectionStrings collection.
      ConnectionStringSettingsCollection connections =
          ConfigurationManager.ConnectionStrings;
     

    Il suffit alors de parcourir la variable "connections", le lien de Patrice vous aide à comprendre le principe: http://msdn.microsoft.com/fr-fr/library/system.configuration.configurationmanager.connectionstrings.aspx

    Cdt


    Sami CHNITER Software Engineer

    • Marqué comme réponse kaddev mardi 21 mai 2013 14:53
    mardi 21 mai 2013 14:48

Toutes les réponses

  • Bonjour,

    Ma compréhension est que l'on cherche à lire la valeur d'une chaine de connexion écrite dans le fichier web.config.

    Voir http://msdn.microsoft.com/fr-fr/library/system.configuration.configurationmanager.connectionstrings.aspx pour récupérer la liste (ou une chaine de connexion particulière en indiquant son nom). 


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".

    • Marqué comme réponse kaddev mardi 21 mai 2013 14:53
    mardi 21 mai 2013 13:57
    Modérateur
  • maintenant j'utilise la procédure classique

    Dim connextionstring As String

    connextionstring = "Data Source=********;Initial Catalog=****;Persist Security Info=True;User ID=**;Password=**"
            Dim cnx As New SqlConnection(connextionstring)
            cnx.Open()

    puis j'écris les commandes,ma question est comment utiliser la connexion existe dans le web config car je trouve (je me base sur ma modeste  logique ) que c'est de la redondance d'établir une deuxième fois la connexion puisque elle existe déjà dans le web.conf n'est ce pas?

     
    mardi 21 mai 2013 14:05
  • Bonjour,je suis entrain de réaliser un site web avec asp et je connecte le site avec la base de données via l'instruction 

    <add name=""  connectionString="Data Source=.;Initial Catalog=;User ID=;Password="
             providerName="System.Data.SqlClient"/> 

    dans le fichier web config ,ça marche très bien avec les contrôleur mais lorsque je veux personnalisé une requête sans sqldatasource je me bloque à ce state ma question est comment appeler cette connexion ,a vraie dire comme la méthode simple con.open(),merci de m'éclairer la route ^^

    bonjour,

    Ajouter un nom à votre connectionString à travers la propriété "name=" situé dans votre web.config, après le code suivant vous retourne les différentes chaines de connexion déja déclarées dans le web.config.

      // Get the ConnectionStrings collection.
      ConnectionStringSettingsCollection connections =
          ConfigurationManager.ConnectionStrings;
     

    Il suffit alors de parcourir la variable "connections", le lien de Patrice vous aide à comprendre le principe: http://msdn.microsoft.com/fr-fr/library/system.configuration.configurationmanager.connectionstrings.aspx

    Cdt


    Sami CHNITER Software Engineer

    • Marqué comme réponse kaddev mardi 21 mai 2013 14:53
    mardi 21 mai 2013 14:48
  • Merci ^^
    mardi 21 mai 2013 14:53