Bonjour à tous,

j'ai besoin de votre aide concernant la connection à une base de donnée que j'ai crée dans visual studio. Elle fait partie de mon projet, je l'ai créée en local à l'aide du processus : Ajouter nouvel élément ==> Base de données SQL Server.

J'aimerai dans ce code, qui dépend d'un fichier [maClasse.cs], exécuter une requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.SqlClient;
using System.Data.Sql;

namespace test_ASP_1
{
    public class Abonnement
    {
        public int Id { get; set; }
        public string Libelle { get; set; }

        internal void insertAbonnement()
        { 
           // Exécution d'une requête SQL INSERT INTO
        }

    }

    
}
Cependant, j'ai déjà configuré la connexion à la base de donnée locale quand j'ai crée une liste déroulante dans la page web [Default.aspx], on retrouve donc cette configuration dans le fichier [Web.config] :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<configuration>
    <connectionStrings>
        <add name="connect_bdd_Reporting" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\bdd_Reporting.mdf;Integrated Security=True"
            providerName="System.Data.SqlClient" />
    </connectionStrings>
    <system.web>
      <compilation debug="true" targetFramework="4.5" />
      <httpRuntime targetFramework="4.5" />
    </system.web>
 
</configuration>
Ma question est la suivante, pour exécuter une requête SQL dans mon fichier [maClasse.cs], doit-je rappeler les paramètres de connexion en code, dois-je créer une nouvelle classe, ou bien dois-je utiliser le script se trouvant dans le fichier [Web.config] ?

Merci à tous ....