Connexion à une base de donnée sql dans une page aspx développé en c#

Soyez le premier à donner votre avis sur cette source.

Snippet vu 29 695 fois - Téléchargée 30 fois

Contenu du snippet

Ce code permettra au débutant de la programmation, à connecter une page aspx développé en c# à une base de donnée SQL

Source / Exemple :


/* Code développé sous WebMatrix */

void Page_Load(object sender, EventArgs e)
{
        // je crée la connexion de mon serveur ainsi que la base de données concerné
        
        SqlConnection MyConn /*cela peut être MyConn ou n'importe quelle nom*/ = new SqlConnection("server=Nom_Serveur;uid=Login_Sql;pwd=Password_Sql;database=Nom_BDD");

        // je crée maintenant une requête de selection qui permettra d'afficher les valeurs souhaités...

        SqlCommand MyCom = new SqlCommand("SELECT Champ1, Champ2, Champ3 FROM Ma_Table",MyConn); 

        // Là j'ouvre la connexion Sql
        MyConn.Open();
       
        // Et je définie une datareader...
        SqlDataReader DR = MyCom.ExecuteReader();

        // Faut bien récupérer votre valeur quelquepart non ??
        /* je crée une étiquette (label) que j'appelerais "lblAfficheData" */

        if (DR.Read())
        {
           lblAfficheData.Text = DR["Champ1"].ToString();
        }

        /* Voilà imaginez ce que vous pouvez faire en incluant des conditions WHERE dans une commande SQL ... */
}

}

Conclusion :


Je mettrais des liens pour télécharger des tuto pour programmer sous asp.net avec webmatrix un outil gratuit de microsoft :D

A voir également

Ajouter un commentaire

Commentaires

georgeduke
Messages postés
171
Date d'inscription
dimanche 6 février 2005
Statut
Membre
Dernière intervention
13 avril 2007
-
Sympa ce bout de code ! Je suis étonné par ça :

lblAfficheData.Text = DR["Champ1"].ToString();

Comme je ne peux pas encore tester.. peut tu me dire ce que 'DR["Champ1"].ToString();' renvoie ?

Tous les champs 'champ1' ?

Merci !
MorpionMx
Messages postés
3466
Date d'inscription
lundi 16 octobre 2000
Statut
Modérateur
Dernière intervention
30 octobre 2008
40 -
Non, seulement la première valeur de 'Champ1' trouvée.
Pour avoir toutes les valeurs de 'Champ1', il faut faire
while(DR.Read)
{
DR["Champ1"].ToString();
}
HaaaWaaaX
Messages postés
6
Date d'inscription
dimanche 18 juillet 2004
Statut
Membre
Dernière intervention
27 juin 2006
-
Exemple simple , clair, éfficace , bien commenté ... bon , j'arrete la pipe mais bon , si bcp d'exemples d'utilisation pouvaient etre aussi clair que celui ci ...
Merci en tout cas pour l'exemple.
HaaaWaaaX
cs_googlo
Messages postés
1
Date d'inscription
mardi 9 mai 2006
Statut
Membre
Dernière intervention
27 juin 2006
-
c'est super, j'ai testé le code sous webmatrix ,le resultat etait bon;mais sous visual studio ca n'a pas marché...????
pourquoi?
HaaaWaaaX
Messages postés
6
Date d'inscription
dimanche 18 juillet 2004
Statut
Membre
Dernière intervention
27 juin 2006
-
Moi ca marche tres bien sous Visual Studio... mais je ne sais pas pkoi dans ton cas ca ne marche pas :/

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.