Designed by Derf !
2 en ligne   Boutique | Sites | Bar | Forum | PhpBB | Actu | Glossaire | Codes | Tips | Liens | Livres | Lettre  


 Recherche


Acheter - Vendre
neuf et occasion

pda, jeux vidéo, graveur, cd vierges, dvd vierges, matériel informatique, pc, ordinateur portable, logiciel, antivirus, annonces gratuites

 NewsLetter





   

Connexion à une base de données en ASP.NET (1/4)

Connecter une base de données à une page ASP.NET





Bisou
Même en allant à l’essentiel, il y a un certain nombre de choses intéressantes, en .NET, à dire sur la connexion à une base de données.
C’est pourquoi j’ai voulu rédiger ce tutorial, à l’instar de celui de Didier, qui je l’espère aidera les débutants pour leur première connexion et leur apportera également quelques astuces afin d’optimiser leur travail.


Introduction - Connexion en VB.NET - Connexion en C# - Compléments



Introduction

Nous allons ici, dans ce tutorial, travailler avec une base de données Microsoft Access ainsi qu’avec une base de données SQL Server (ou sa version gratuite MSDE).

La première chose à savoir est bien entendu la méthode de connexion à utiliser en ASP.NET. Si vous avez déjà développé en ASP 3.0, cette méthode va très certainement vous paraître familière. En effet, nous créerons toujours un objet de connexion que nous paramétrerons à l’aide d’une chaîne de connexion. Si cela n’était pas obligatoire en ASP 3.0, il ne faudra pas oublier, ici en .NET, de déclarer notre objet avant de le créer.

Enfin, il serait bon de savoir si la méthode de connexion est différente selon le type de base de données que nous utilisons. Certains vont répondre oui, d’autre non. Personnellement je pencherais du côté du non. En effet, la méthode en elle-même reste la même à ceci près que nous utilisons deux espaces de noms différents à savoir System.Data.OleDb pour Microsoft Access (source OLE-DB) et System.Data.SqlClient pour SQL Server ou MSDE. Et bien entendu, la chaîne de connexion est également différente.

Pendant que j'y pense, je suis récemment tombé par hasard sur ce site qui traite des chaînes de connexion. Il en expose toute une liste ma foie intéressante. Allez y jeter un coup d'oeil :
http://www.connectionstrings.com/

Ces deux espaces de noms sont en quelques sortes "frères". Ils possèdent les mêmes classes précédées soit de Ole-Db ou alors de Sql. Par exemple OleDbConnection et SqlConnection sont les classes que nous allons utiliser pour créer notre objet de connexion. Il font partie de la librairie ADO.NET (voir tableau ci-dessous).

LIBRAIRIE ADO.NET

System.Data

DataSet

DataTable

DataView

DataRow

DataRelation

Constraint

DataColumn

DataException

System.Data.OleDb

OleDbDataReader

OleDbDataAdapter

OleDbConnection

OleDbCommand

System.Data.SqlClient

SqlDataReader

SqlDataAdapter

SqlConnection

SqlCommand

Ici pour notre objet de connexion, nous allons nous intéresser, vous l'avez deviné, aux classes OleDbConnection et SqlConnection.

Chacun sa route, chacun son chemin, à vous de choisir le vôtre :

Je développe en VB.NET | Je développe en C#


Pour pouvoir écrire dans ce forum, identifiez-vous !

 Lire  11/09/2007 de ravaknir
salut tout le monde!Est ce que qlq'un peut m'aider c...
 Lire  09/08/2007 de marseb
Bonjour, j'ai un probléme dans mon exucatble c# qui ...
  • 09/08/2007 de marseb c'est bon j'ai résolu ce probléme bon j'...
  •  Lire  05/06/2007 de maximohe
    Bonjour à tous, prière de m'informer comment effec...
  • 05/06/2007 de cricri1 using System.Data; Sy...
  • 05/06/2007 de maximohe Bonjour, merci pour le tuyau, je v...
  • 05/06/2007 de cricri1 j ai connais quasi rien au .net j ai q...
  •  Lire  21/05/2007 de sabeho
    ouverture de connection sql?
  • 21/05/2007 de salma05 quel language
  • 21/05/2007 de Bisou VB.NET : http://www.asp-php.net/tutorial/...
  • 22/05/2007 de cricri1 asp Set Conn = Server.CreateObject("A...
  •  Lire  07/05/2007 de imane80
    Bonjour j attend tjrs votre réponse svp j en ai besio...
     Lire  02/05/2007 de imane80
    bonjour svp je cherche un modele mct ou mld pour ...
     Lire  27/04/2007 de 0103
    MR zanouba je te remercie infiniment pour te gentille...
     Lire  27/04/2007 de tomfun
    Bonjour, débutant en C#, je cherche à faire une conn...
  • 02/05/2007 de tomfun SVP ! J'ai vraiment besoin de votre aide...
  • 09/05/2007 de tomfun Siouplé !!! Personne ?
  •  Lire  24/04/2007 de 0103
    salut je m appel imane j ai un grand problem et j ésp...
  • 26/04/2007 de zanouba586 salut Imane je pourrais vous aider...
  •  Lire  21/03/2007 de fanch
    Merci
     Lire  21/03/2007 de fanch
    Messieurs L'article parle de connexion à une base de...
  • 21/03/2007 de Bisou System.Data.OleDb.OleDbDataReader : http...
  •  Lire  18/03/2007 de marilysse
    Salut , j'ai besoin de votre aide Je veux me connect...
  • 19/03/2007 de Bisou http://www.asp-php.net/tutorial/asp.net/c...
  •   v1.3p © ASP-PHP.net 2002  

    Bisou le 01/05/2005 (144 561 hits)
    Didier Téléchargez gratuitement !!!
    7 logiciels illimités dont Visual Studio Pro et SQL Server 2005 !
    SQL Server 2008 ß !
    [gratuit] 11-12-13 février
    les MS TechDays 2008 !!!
    Au fil des news  
    Dreamweaver CS3 + XML + Ajax - Création d'une région détail
    Dans cet article, je vais vous montrer comment utiliser la technique région détail, avec Spry
    PHP - joli arborescence dynamique
    Magazines - Le N°104 de Programmez est disponible
    PHP - PhPBB 3.0.0 !!!
    [MAJ] Université de Sherbrooke - située dans un beau coin du Québec, l'Estrie...
    - Ajout du programme d'imagerie et de médias numérique - Le département de mathématiques et ...
    Magazines - Le N°103 de Programmez est disponible
    PHP - Calcul jours ouvrables entre dates, gestion fériés
    PHP - WampServer 2.0, la nouvelle version de WAMP5 !
    SharePoint 2007 et Workflows Designer - Part 2 - Modifions un workflow dans SharePoint 2007
    Dans la première partie, nous avons vu comment créer un WorkFlow dans MOSS avec SharePoint ...
    Modifier le ruban de Word 2007 avec Open XML -
    Open XML est un format de document bureautique flexible : structure basée sur l'Open Packaging ...
    La corbeille de SharePoint 2007 - Fonctionnement de la corbeille de SharePoint 2007
    Une des nouveautés de SharePoint 2007 est la mise en place de la corbeille pour chaque site. Il est ...
    SharePoint 2007 et Workflows Designer - Part 1 - Créer un workflow simple dans SharePoint 2007
    L'automatisation de Workflows, ou Flux de travail, résulte d'une volonté d'amélioration de ...
    CSS - Dégradé de couleur
    Magazines - Le N°102 de Programmez est disponible
    Dreamweaver CS3 + Mysql - Formulaire de redirection
    Suite au coup de pouce de DB77, je vous propose ce petit script pour améliorer vos pages Internet. ...
    [MAJ] Tutoriel AJAX simple - En avant vers le WEB2.0
    Mis à jour le 26/10/2007
    Magazines - Le Hors-Série .Net de Programmez est disponible
    LINQ et vous - Part 2 - Le .NET Framework 3.5 décortiqué !
    Ce nouvel article fait suite à mon premier article de cette nouvelle collection « LINQ et vous ». ...
    Présentation des KPI dans SharePoint - Présentation des KPI dans SharePoint 2007
    Nous verrons au travers de cet article une présentation détaillée de ce qu'est un KPI et dans quel ...
    LINQ et vous - Part 1 - Evolutions du .NET Framework - Visual Studio 2008
    Voilà plus d'un an que je n'ai plus posté d'articles sur ma communauté préférée. Il était temps ...
    Agenda - 21-22 novembre : Le Forum PHP 2007 !
    Microsoft - Essayez gratuitement MS Expression Studio !!!
    Les Utilisateurs dans SharePoint - La gestion des utilisateurs dans SharePoint
    SharePoint dont le coeur est l'outil collaboratif, Windows SharePoint Services. Chaque utilisateur ...
    Magazines - Le N°101 de Programmez est disponible
    Hebergement - hébergement de forum gratuit - créer un forum.
    Revue de presse - Nouvelle mise à jour chez Adobe
    PHP - import csv vers bdd avec verification
    PHP5 - Csv2array
    PHP - Framework PHP5 - PoppyFramework
    Le Moteur de Recherche de MOSS 2007 - Installer le moteur de recherche de MOSS 2007
    Nous avons vu dans un précédent article comment mettre en place le moteur de recherche dans un site ...
    PHP5 - incrementation alphanumerique
    Magazines - Le N°100 de Programmez est disponible
    Agenda - Adobe vous donne rendez-vous du 4 au 9 septembre..
    ABAP leçon 1 : Les variables - Auteur : Jerome Fortias
    je me devais de continuer mon travail de vulgarisation à SAP. En parallèle à mon site destiné aux ...
    Agenda - Nov 2007 : Les TechEd Developers à Barcelone !
    Microsoft - Vista SP1 et XP SP3 pour bientôt !
    Le Moteur de Recherche de WSS V3 - Installer le moteur de recherche de WSS V3
    Parmi les évolutions de Windows SharePoint Services V3, on trouve le moteur de recherche. Nous ...
    PHP - array2xml convertie un array en xml
    Revue de presse - Flash Player 9 Update beta
    PHP5 - class Timer - ajouter/enlever du temp au time unix
    Tutorial : HTML | Scripting | ASP-PHP | ASP.net | SQL Server | XML
    Sharepoint | XAML | Pocket | Dreamweaver | VML | Divers
      Scripts : Scripting | ASP-PHP | ASP.net | Divers
      Boutique | Annuaire | Bannières | Météo | Tribune | Partenariats
    v3 © Didier 2003   
     
     TechNet Codes Sources El Roubio Groupes Utilisateurs Microsoft The Inquirer FR MVP Wygwam DotNet Project ASP-magazine CodePPC