begin process at 2012 02 14 05:31:49
  Trouver un code source :
 
dans
 
Accueil > 

Tutoriels

 > 

Base de données

 > Connexion à une base de données Access avec code C#

Connexion à une base de données Access avec code C#


 Information sur le tutoriel

Note :
Aucune note

 Description

Cette  tuto a pour but de se connecter à une base de données access d'une manière aisé
le principe de ce tuto est de declarer la chaine de connexion dans le fichier web.conf et de separer la méthode de connexion dans une autre classe  



Tutorial


Connecter à une base de données Access en utilisant ASP.net et C#


ce tutorial va vous permettre juste de se connecter à une base de données access d'une façon très simple.

ps: ce projet a été réaliser avec Microsoft VS dot net 2005.

Suivez les étapes suivantes pour pouvoir enfin connecter à une base de données access d'une façon aisée.

1)- créer un nouveau projet site web vide et nomme le connexion (par exemple)

2)- ajouter un nouvel élément au projet de type web forms default.aspx

3)- insérer le code suivant dans default.aspx


<asp:Button id="connecter" Text="Connecter" OnClick="Connexion" runat="server"/>

<asp:Label ID="label1" ForeColor="red" runat="server"/>


Notons que l'événement Onclick va appeler la méthode connexion lorsque vous cliquer 2 fois sur notre bouton, et le label va permettre d'afficher les messages vous êtes connectés dans le cas où la connexion est passée et erreur connexion dans le cas contraire


4)- en suite ajouter un nouvel élément au projet de type classe et nomme la classe ClassConnexion qui va permettre de se connecter à notre base,

dans cette classe ajouter le code suivant:


Remarque : visuel studio .net 2005 va vous demander de placer votre classe dans un répertoire spécial nommé App_Code --> accepter avec oui


public static string seconnecter()

{

try

{

OleDbConnection connect = new OleDbConnection();


connect.ConnectionString = ConfigurationManager.ConnectionStrings["oConnectionString"].ConnectionString;


// connect.ConnectionString = Configuration.connectionStrings("");


connect.Open();

return "Vous étés Connecté";

}

catch (Exception ex)

{

return "erreur connexion";

}

}

Pour le variable cConnectionString va être définit dans web.conf


5)- ajouter un nouvel élément de type web.conf et y rajouter ce code suivant da la partie connectionStrings:


<connectionStrings>

<!-- code à rajouter -->

<add name ="oConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\nombase.mdb" providerName="System.Jet.OLEDB.4.0"/>

<!-- Fin code-->


</connectionStrings>


Attention: Pour le mot clé Data Source vous devez taper le chemin de votre base de données:

ce chemin n'est pas valide : c:\myfolder\folder\mybase.mdb

ce chemin est valide : c:\\myfolder\\folder\\mybase.mdb


6)-

enfin revenir sur votre default.aspx en mode design et clicker sur votre bouton 2 fois ça vous ramènent dans l'événement connexion, cette méthode doit contenir ce code:


label1.text = ClassConnexion.seconnecter();




7)- sauver votre projet et exécuter en appuyant sur F5


Bonne chance

Commentaires

Commentaire de ozagi85 le 15/11/2008 22:41:07

j'ai réussi d'exécuter le code. je vous remercie Mr khaldani83

Commentaire de infomoh le 19/11/2008 19:37:45

pour qoi tu choisie la basse de donnée Access, toujour l'acces est pose des problémes    

Commentaire de scoufild le 21/11/2008 15:55:21

Bonjour ,
je cherhche un exemple d'un mini chat et comment envoyé des msg avec (c#).
cordialement

Commentaire de ymans22 le 30/05/2009 01:46:33

bonjour a tous et merci pour ce tutoriel.
j'aimerais vous soumettre mon problème afin de recevoir un peu d'aide de votre part.
je voudrais faire un petit forum en asp.net c#
ce mini projet contient une page d'inscription; une page de connexion; et une dernière pour voir et ajouter les messages au forum.
j'ai fini ma page d'incription mais j'ai du mal a le connecté a la base de donnée ou plutot a inserer les nouveau inscrit dans la base de donnée via l'interface
voici le code de ma premier page
comment pourrais je la connecté a la base de donnée et que faire de plus dans le code du bouton envoie pour insertion dans la base de donnée.

<%@ Page Language="C#" %>
<%@ Register TagPrefix="wmx" Namespace="Microsoft.Matrix.Framework.Web.UI" Assembly="Microsoft.Matrix.Framework, Version=0.6.0.0, Culture=neutral, PublicKeyToken=6f763c9966660626" %>
<%@ import Namespace="System.Data.OleDb" %>
<script runat="server">



         void Envoi(Object Sender, EventArgs E)
              {

                  // A AJOUTER: 'strlen' 5 a 10 caracteres
                  if (zeUtilisateur.Text=="") zaErrUtilisateur.Text="Vous devez entrer un nom d'utilisateur dont la longueur varie entre 5 et 10 caractres";
                  else zaErrUtilisateur.Text="";

                   if  (zePrenom.Text=="")  zaErrPrenom.Text="Vous  devez  entrer  votre  prnom  dont  la longueur varie entre 5 et 10 caractres";
                  else zaErrPrenom.Text="";

                  if (zeMdp.Text=="") zaErrMdp.Text="Vous devez entrer un mot de passe";
                  else zaErrMdp.Text="";

                  if (zeConfMdp.Text=="") zaErrConfMdp.Text="Vous devez entrer une deuxime fois votre mot de passe";
                  else  {  if  (zeConfMdp.Text!=zeMdp.Text)  zaErrConfMdp.Text="Vos  mots  de  passe  ne  concident pas";
                  else zaErrConfMdp.Text="";}



              }

</script>
<html>
<head>
</head>
<body>
    <form runat="server">
        <!--  Utilisateur  --><asp:Label id="zaUtilisateur" runat="server" text="Utilisateur&#13;&#10;:"></asp:Label><asp:Label id="zaFacUtilisateur" runat="server" text="(*)"></asp:Label>
        <asp:TextBox id="zeUtilisateur" runat="server"></asp:TextBox>
        <asp:Label id="zaErrUtilisateur" runat="server" text=""></asp:Label>
        <br clear="all" />
        <!-- Nom --><asp:Label id="zaNom" runat="server" text="Nom :"></asp:Label><asp:Label id="zaFacNom" runat="server" text=""></asp:Label>
        <asp:TextBox id="zeNom" runat="server"></asp:TextBox>
        <asp:Label id="zaErrNom" runat="server" text=""></asp:Label>
        <br clear="all" />
        <!--  Prenom  --><asp:Label id="zaPrenom" runat="server" text="Prenom&#13;&#10;:"></asp:Label><asp:Label id="zaFacPrenom" runat="server" text="(*)"></asp:Label>
        <asp:TextBox id="zePrenom" runat="server"></asp:TextBox>
        <asp:Label id="zaErrPrenom" runat="server" text=""></asp:Label>
        <br clear="all" />
        <!--  Email  --><asp:Label id="zaEmail" runat="server" text="Email&#13;&#10;:"></asp:Label><asp:Label id="zaFacEmail" runat="server" text="(*)"></asp:Label>
        <asp:TextBox id="zeEmail" runat="server"></asp:TextBox>
        <asp:Label id="zaErrEmail" runat="server" text=""></asp:Label>
        <br clear="all" />
        <!--  Mot  de  passe  --><asp:Label id="zaMdp" runat="server" text="Mot  de  passe&#13;&#10;:"></asp:Label><asp:Label id="zaFacMdp" runat="server" text="(*)"></asp:Label>
        <asp:TextBox id="zeMdp" runat="server"></asp:TextBox>
        <asp:Label id="zaErrMdp" runat="server" text=""></asp:Label>
        <br clear="all" />
        <!--  Confirmation  mot  de  passe  --><asp:Label id="zaConfMdp" runat="server" text="Confirmation  Mot  de  passe  :"></asp:Label><asp:Label id="zaFacConfMdp" runat="server" text="(*)"></asp:Label>
        <asp:TextBox id="zeConfMdp" runat="server"></asp:TextBox>
        <asp:Label id="zaErrConfMdp" runat="server" text=""></asp:Label>
        <br clear="all" />
        <asp:RadioButtonList id="rblMmeMlleMr" runat="server">
            <asp:ListItem value="Madame" runat="server" />
            <asp:ListItem value="Mademoiselle" runat="server" />
            <asp:ListItem value="Monsieur" runat="server" />
        </asp:RadioButtonList>
        <br clear="all" />
        <asp:ListBox id="lbPays" runat="server" SelectionMode="Single" Rows="2">
            <asp:ListItem text="Belgique" runat="server" />
            <asp:ListItem text="France" runat="server" />
            <asp:ListItem text="Suisse" runat="server" />
        </asp:ListBox>
        <br clear="all" />
        <asp:DropDownList id="ddlMoisNaissance" runat="server" SelectionMode="Single" Rows="10">
            <asp:ListItem text="Janvier" runat="server" />
            <asp:ListItem text="Fevrier" runat="server" />
            <asp:ListItem text="Octobre" runat="server" />
            <asp:ListItem text="Novembre" runat="server" />
            <asp:ListItem text="Decembre" runat="server" />
        </asp:DropDownList>
        <asp:DropDownList id="ddljourNaissance" runat="server" SelectionMode="Single" Rows="9">
            <asp:ListItem text="01" runat="server" />
            <asp:ListItem text="02" runat="server" />
            <asp:ListItem text="03" runat="server" />
            <asp:ListItem text="04" runat="server" />
            <asp:ListItem text="05" runat="server" />
            <asp:ListItem text="06" runat="server" />
            <asp:ListItem text="07" runat="server" />
            <asp:ListItem text="08" runat="server" />
            <asp:ListItem text="09" runat="server" />
            <asp:ListItem text="10" runat="server" />
        </asp:DropDownList>
        <br clear="all" />
        <asp:Image id="Image1" runat="server" alternatetext="Made with&#13;&#10;ASP.NET" imageurl="monica_bellucci.jpg"></asp:Image>
        <br clear="all" />
        <asp:CheckBox id="ccMailingList" runat="server" text="Sincrire a la mailing-list"></asp:CheckBox>
        <br clear="all" />
        <asp:Hyperlink id="HyperLink1" runat="server" Text="Le Sit" NavigateUrl="http:\\dotnet.developpez.com"></asp:Hyperlink>
        <br clear="all" />
        <asp:Calendar id="Calendar1" runat="server" VisibleDate="2003/12/11"></asp:Calendar>
        <br clear="all" />
        <br clear="all" />
        <!-- Bouton d'envoi -->
        <asp:Button id="bEnvoi" onclick="Envoi" runat="server" text="Envoi !"></asp:Button>
    </form>
</body>
</html>

merci a tous pour votre aide

Commentaire de idrissisofia le 06/07/2010 10:53:32

bonjour ,
j'ai une application à réaliser concernant le crédit documentaire j'ai créé ma base de donnée sous access et mes interfaces sous netbeans 6.9 alors j'aimerais connaitre les étapes à suivre pour pouvoir mettre un lien entre la base access et les interfaces ss netbeans
                                                  merci beaucoup j'en ai vrémen besoin il fo que je rende ce travail le plutot possible

Commentaire de lanhororo le 25/10/2010 23:40:45

c'est un bon effort

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,109 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales