begin process at 2012 02 13 15:59:13
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

VB.NET

 > GESTION DE BASE DE DONNÉE ACCESS COMPLÈTE AVEC ORIENTÉ OBJET

GESTION DE BASE DE DONNÉE ACCESS COMPLÈTE AVEC ORIENTÉ OBJET


 Information sur la source

Note :
9 / 10 - par 2 personnes
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :VB.NET Source .NET ( DotNet ) Classé sous :access, base, données, office, gestion Niveau :Initié Date de création :08/02/2008 Date de mise à jour :08/08/2008 17:01:20 Vu / téléchargé :43 507 / 8 856

Auteur : ThoT49

Ecrire un message privé
Site perso
Commentaire sur cette source (30)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Alors voici, une gestion de base de donnée ACCESS qui utilise ADO.NET, les requêtes SQL etc...
Il y a aussi des exemples d'orienté Objet. Ici dans ce projet on trouve pas mal de chose intéressante je pense, enfin c'est à vous de juger, mais allant souvent dans le forum je pense que je vais répondre à certaines questions fréquemment posées. Si vous voulez plus dans le projet, n'hésitez pas à demander ... :)

Source

  • La source traite ce qu'il y a dans le Screen ... regardez le :)
La source traite ce qu'il y a dans le Screen ... regardez le :)

 Conclusion

Comme je le dis plus haut, n'hésitez pas à demander d'améliorer le projet, ou encore de me dire si vous trouvez des bugs ...

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

10 février 2008 10:16:32 :
J'ai fait dans les fenêtres d'ajout et de modification une vérification avant chaque ajout ou chaque modification afin de ne pas mettre deux fois le même objet dans la base de donnée. Je l'ai fait de deux façons différentes... à vous de choisir
10 février 2008 10:19:56 :
Mise à jour du screen
10 février 2008 13:31:07 :
...
08 août 2008 17:01:22 :
Le code a été refais de zero, le projet aussi. Depuis le temps j'ai apris beaucoup de choses et là je pense que l'orienté objet est plus précis et la gestion de base de donnée mieux expliqué. A vous de me demander si vous souhaitez connaitre plus ...

 Sources de la même categorie

Source .NET (Dotnet) MODIFICATION DATE DE WINDOWS EN VB.NET ET VBA par us_30
Source avec Zip Source avec une capture Source .NET (Dotnet) ENVOI DE MAIL AVEC PIÈCE JOINTE par EhJoe
Source .NET (Dotnet) AMUSONS NOUS AVEC UN LABEL ^^ par Adn56
Source avec Zip Source avec une capture Source .NET (Dotnet) UN NAVIGATEUR INTERNET EN VB.NET par azrti
Source avec Zip Source .NET (Dotnet) CONVERSION DE DEVISE MONAITAIRE VIA UN SERVICE WEB par bigmonkey7

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) GESTION D'UN CONCOURS DE PÊCHE SANS BASE DE DONNÉES par theboogymaster
Source avec Zip UNNE APPLICATION DE GESTION DE BASE DE DONNÉE ACCESS SANS DA... par fnicha1
Source avec Zip Source avec une capture Source .NET (Dotnet) OUVRIR ET MODIFIER UNE BASE ACCESS AVEC ADO.NET [ COCKTAIL E... par sLaYeR31DevCpp
Source avec Zip Source avec une capture QUICK_EXP : BASE DE DONNÉES par Exploreur
Source avec Zip Source .NET (Dotnet) GÉRER SA BASE DE DONNÉES ACCESS EN TOUTE SIMPLICITÉ QUELQUE ... par fdiedler2000

Commentaires et avis

Commentaire de wiwi44521 le 08/02/2008 22:24:37

Merci Thot pour ce meeeeerveilleux modèle de bdd. Tu ne nous déçoit jamais ^^ !

Commentaire de Gwendal3 le 09/02/2008 11:21:36 8/10

Salut,

Source bien (très bien) documentée. Beaucoup d'exemples à reprendre.
Dans l'ajout avec Datagridview, tu aurais pu vérifier que les valeurs saisies existent déjà dans la base (un exemple de plus :-) )

@+

Commentaire de ThoT49 le 10/02/2008 19:23:39

Voila Gwendal3 J'ai fait les modifications que tu as signalés :) Merci à toi

Commentaire de loiclb le 18/03/2008 13:13:02

Salut,

Merci beaucoup pour ta source, cela fait quelques jours que je me suis remis à la programmation, j'apprend vb.net (je connaissais que vb6) et je peux te dire que ta source est parfaite pour apprendre la gestion de base de donnée.

Merci encore.

Bonne continuation.

Commentaire de ThoT49 le 21/04/2008 16:41:58

Cela fait plaisir à entendre merci à toi :)

Mon site --> http://www.thot-corporation.com/ <<-- bonne visite :)

Commentaire de TokRa14 le 18/06/2008 01:57:04 10/10

Bonjour,
Merci pour ce code super !
Je débute tout juste sur vb.net (visual studio 2008), et je dois dire que j'ai enormement de mal à travailler avec une base de donnée ! Bref ça c'est ma vie, mais ce code m'aide beaucoup.
Cependant, juste une petite remarque de débutant, lorsque tu fais une vérification pour l'ajout sur la datagridview, il vaudrait mieux vérifier en mettant la saisie et le résultat en minuscule non ? car si je met des majuscule sur différentes lettre, ça passe.
Pour mon projet, perso, j'ai mis un if LCase(arg_a_verif) = LCase(arg_dans_base).
Voila, c'était tout !
Tchao !

Commentaire de ThoT49 le 18/06/2008 20:24:23

Bonjour, oui je n'avais pas pensé à mettre cela ;) Je le ferais par la suite et je mettrais à jour ce code ;)

Merci

Commentaire de salut2lemonde le 07/08/2008 10:34:14

salut j' utiliser une fonction pour enregistrer dans une table; en effet je veut remplir une table par un code; mais il m'affiche tj un msg d'erreur.mais la connexion est bien etabli
  Inherits System.Windows.Forms.Form
    Dim OleDbCmd As OleDbCommand
    Dim MyDataSet As New DataSet()
    Dim OleDbdataAdapt As OleDbDataAdapter
    Dim MyDataTable As New DataTable
    Dim RowIndex As Integer
    Private Conn As New OleDbConnection()
    Private Connect As New OleDbConnection()
    Private MyDataRow As DataRow
    Private CmdBuild As New OleDbCommandBuilder()
    Private _nom As String
    Private _prenom As String

    'Private WithEvents RS As New ADODB.Recordset
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim conn As New System.Data.OleDb.OleDbConnection
        Try
            conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + Environment.CurrentDirectory & "\sal.mdb;"


            MessageBox.Show("connexion etablie")

        Catch ex As Exception
            MessageBox.Show("connexion echouée")
        End Try
        'On éfface toutes les données précédement enregistré dans le dataset

        Me.MyDataSet.Clear()
        Try
            'On lie la connection en fonction de la requete

            OleDbdataAdapt = New OleDbDataAdapter(OleDbCmd)
            OleDbCmd.Connection() = conn
        Catch ex As Exception
            MessageBox.Show("Erreur", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error)
        End Try
        'On envoie les données de la table dans le dataset
        OleDbdataAdapt.Fill(MyDataSet, "Table1")
        'Le dataset est retransmi dans le datatable
        MyDataTable = MyDataSet.Tables("Table1")
        'on ferme la connection
        conn.Close()
        'On créé une nouvelle ligne
        Me.MyDataRow=Me.MyDataTable.NewRow
        'On incrémente la clé de la table
        Me.MyDataRow("nom") = Me.MyDataSet.Tables.Item(0).Rows.Count + 1
        'On entre les informations contenues dans les variables dans le datarow
        Me.MyDataRow("prenom") = "salma"
        'On revoie la ligne dans le datatable
        Me.MyDataTable.Rows.Add(Me.MyDataRow)
        'On reouvre la connection
        Me.Conn.Open()
        'on défini le constructeur de commande et on l'adapte
        Me.CmdBuild = New OleDbCommandBuilder(OleDbdataAdapt)
        'On met à jour la commande
        OleDbdataAdapt.UpdateCommand = Me.CmdBuild.GetUpdateCommand()
        'On envoi les données dans la base et on met à jour le datagridview
        OleDbdataAdapt.Update(MyDataSet, "Table1")
        'On ferme la connection
        Me.Conn.Close()
ma table comporte deux champs nom,prenom elle est vide pou le moment dans la form j'ai pas de dataset ou dataadapt sauf dans le.j'ai vraiment besoin d'aide.merci

Commentaire de Gwendal3 le 07/08/2008 11:51:31

Salut,

Ici ce n'est pas un forum....
1- Tu déclares plusieurs variables identiques pour une même connexion
    Private Conn As New OleDbConnection()
    Private Connect As New OleDbConnection()
    Dim conn As New System.Data.OleDb.OleDbConnection

2- En .Net, ceci ne sert à rien
   'Private WithEvents RS As New ADODB.Recordset

3- Tu ne contrôles pas que la connexion est établie, mais simplement que le chemin d'accès vers ta base est correcte.
    conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + Environment.CurrentDirectory & "\sal.mdb;"
    MessageBox.Show("connexion etablie")

4- Je n'ai pas vu de requête
    'On lie la connection en fonction de la requete
    OleDbdataAdapt = New OleDbDataAdapter(OleDbCmd)
    OleDbCmd.Connection() = conn

Je pense qu'il faut revoir l'ensemble à partir d'un exemple correcte... Télécharge cette source, regarde comment wiwi44521 a fait. C'est une très bonne source pour apprendre, et comme je l'ai déjà dit elle est aussi très bien documentés.

Pour obtenir plus d'aide, vas poster un message dans le forum approprié.

Gdal

Commentaire de ThoT49 le 07/08/2008 12:14:42

Merci gwendal :)  Cela me motive encore plus pour refaire ma source de zero, cela fait longtemps et je pense qu'il y a beaucoup de choses à revoir même si actuellement il y a beaucoup de choses qui permet d'apprendre à gérer une base de donnée access.

Commentaire de salut2lemonde le 07/08/2008 12:29:01

salut;
monpb est resolu!j'aai fait une connexion est j'ai remplie une table access 2003!
mais commant faire pour la connexion avec access 2007? merci pour les conseil

Commentaire de ThoT49 le 07/08/2008 15:25:34

Je comptais vous le montrer en mettant à jour ma source mais je peux te le dire maintenant...

Donc pour le chemin de la connexion c'est :

"Provider = Microsoft.ACE.OLEDB.12.0; Data Source = C:\db.accdb"

Commentaire de inforedaster le 27/09/2008 01:22:47

bonjour

j'ai télécharger le projet mais j'arrive pas l'ouvrir avec vb 2005 ni 2008 express

mais ça me dit que c'est crée avec une version plus recente donc comment je peux louvrir

Commentaire de ThoT49 le 27/09/2008 23:12:00

Je pense que tu peux l'ouvrir avec vb 2008 express mais il faut ouvrir le fichier projet (.vbproj) et non la solution que l'on ne peut ouvrir que avec le vrai visual studio (.sln)

Commentaire de taychi le 10/12/2008 18:56:04

JE NE PEUX PAS OUVRIR VOTRE  APPLICATION SOUS VISUAL STUDIO 2005

Commentaire de taychi le 10/12/2008 18:58:34

BON SOIR EST CE QUE VOUS POUVEZ LE CONVERTIR EN VERSION 2005 ET NOUS L ENVOYER

Commentaire de ThoT49 le 10/12/2008 20:40:57

Je suis sous visual studio 2008, je ne sais pas comment le convertir en 2005 ...

Commentaire de Cygne le 08/02/2009 18:21:30

Pour passer de VB2008Express à VB2005Express ou l'inverse, je dispose de deux windows sur l'un est installé VB2005Express, sur l'autre VB2008Express.
Pour importer le projet existant je le copie d'abord sur une clé, je crée un projet dans le VB concerné et j'importe une à une toute les Form.VB de l'ancien projet par le menu "Projet" "Ajouter un élement existant".
Bon amusement.

Commentaire de fetsa054 le 02/03/2009 15:57:23

bonjour,

J'ai télécharger le projet, mais j'ai un problème en essayant de l'executer ca me marque sur la ligne
  cnx.Open() 'on ouvre la connexion
de classbdd.vb
Le fournisseur 'Microsoft.ACE.OLEDB.12.0' n'est pas inscrit sur l'ordinateur local.

J'ai donc remplacé dans tout les fichiers 'Microsoft.ACE.OLEDB.12.0 par 'Microsoft.Jet.OLEDB.4.0
mais ca ne marche toujours pas,
Que dois-je faire?
merci

Commentaire de ThoT49 le 03/03/2009 08:27:29

Ton pc est bien à jour? as tu office 2007 ?
Et si tu utilise Microsoft.Jet.OLEDB.4.0 il sert à utiliser des bases de données office 2003 donc est tu sur que la cible est du < 2007 ?

Commentaire de fetsa054 le 03/03/2009 08:50:20

Effectivement, j'utilise Office 2003...

Commentaire de etienne_s le 14/05/2009 22:49:49

Bonjour
votre source m'intéresserait beaucoup, mais le dossier téléchargé est vide.

Commentaire de ThoT49 le 15/05/2009 10:02:20

Bonjour, Nonnon le dossier n'est pas vide ;)

Commentaire de etienne_s le 15/05/2009 17:07:32

Pourtant, je ne trouve dans le. zip que "Gestion de base de donnée By ThoT.sln" , mais aucun formulaire, aucune base de donnée ????

Commentaire de Gwendal3 le 15/05/2009 18:57:19

Bonjour,

ET pourquoi tu ne re-télécharges pas l'archive? Je viens de la télécharger et le dossier est plein...
C'est la première chose à faire...

Je vois que cette source passionne toujours. ;-))

Gwendal

Commentaire de chepac le 20/05/2009 14:18:21

Oui toujour , je vais la prendre en esperant quelle puisse m'aidé .


je suis en stage actuellement , je doit faire une applications en Vb.net pour me familiariser avec l'environement crosoftien .

Mais j'ai du mal a m'adapter , j'ai une BDD en local (.sdf) . J'arrive via mon application à ajouter des élèments dans la base mais c'est informations ne sont plus la , lorsque je visionne les élements via Visual Basic 2008 . Alors que quand j'ajoute manuellement a la base , dans mon applications elles aparaissent .

Je ne comprend pas trop le principe de la connection aux bases via VB .

Merci pour ton travaille :)

Commentaire de Gwendal3 le 20/05/2009 19:23:07

Bonjour,

A mon avis, c'est normal! ;-) Ce n'est pas ton application qui est en cause mais plutôt ta façon de faire.... Je m'explique:
Tu développes dans l'environnement VB, si tu exécutes le code en débogage (F5) celui travaille avec une base "temporaire".
Pour que ton application fonctionne réellement, il faut faire une compilation complète (publication je crois)

Gwendal

Commentaire de hayyoun le 26/07/2009 00:41:45

je voudre un exemple de projet de gestion de materiel informatique d'un entreprise qui fait par vb6 et de base donne acces 2003,par la méthode ado . puis comment fait un conniction de requêter avec datacombo qui sélection un nom de utilisateur de materiel qui utiliser

Commentaire de ThoT49 le 26/07/2009 08:35:59

Mon application est en VB.NET pas en VB6 :)

Commentaire de thierryppp le 03/09/2009 11:49:45

Bonjour,
Je n'ai que office 2003 avec VB express 2008.
Et donc j'ai le problème :
"Le fournisseur 'Microsoft.ACE.OLEDB.12.0' n'est pas inscrit sur l'ordinateur local."

Pourrais tu fournir une base access 2003 avec ton code.
Merci,
Thierry.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Gestion de base de données Access [ par Boris88 ] Je suis débutant et je réalise un jeu en VB. Je doit lire, des données dans une table. Celles-ci sont susceptibles d'être modifiées et doivent ecraser Base de données avec access [ par xeresakrom ] Bonjour,Je suis étudiant et l'on me demande de faire un programme de gestion de vidéo club. Le problème est que je n'ai rien compris dans la gestion d Comment créer une base de données en VB6 sans access ou autre format propriétaire [ par malixvct ] Bonjour je voudrais écrire un soft genre catalogue mais avec une base de données qui serait dans un format ne nécessitant pas un logiciel spécifique, l'acces direct aux données et la modification des données dans une base access [ par jordanoella ] Je suis un débutant programmeur en visual basic.j'ai de difficultés pour accéder directement aux données avec l'instruction seek dans une base de donn Acces a une base de données access [ par Buissonsf ] salut, j'ai un légér problème d'acces a une base de données access avec les contrôles data d'origine...en fait lorsque je fais une requete select ça m Access 2000 et VB5 ou VB6 [ par KifKif ] Bonjour à tous les amis de VbfranceEst-il possible de programmer Vb6 pour prendre en charge une base de données d'access 2000 ??J'ai un programme en V base de données relationnelles access 2000 [ par PatrickMery ] j'ai un groupe de données qui contient plusieurs tables connexes liées entre elles.Tout va bien les données se mettent à jour dans les différentes tab securite des donnees [ par hourrane ] hourraneEn faite je viens d'achever une application ( en VB) de traitement de la paie. La base de données est sous forme Access, les etats ont été réa Pb Vb base de données Access à Oracle [ par plagatte ] J'ai réaliser une programme visual basic qui se connectai à une base de données access. Tout marche mais quand j'ai voulu utiliser le même programme m génération de doc word à partir de base de données access [ par hiris ] Bonjour,j'ai realisé une base de données sous access 2000 et j'aimerais générer des documents word en mixant plusieurs 'états'. Cela doit être extreme


Nos sponsors


Sondage...

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 : 3,245 sec (3)

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