IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Accès aux données Discussion :

Manipulation de base de données (ouvrir, manipuler, fermer) [Débutant]


Sujet :

Accès aux données

  1. #1
    Candidat au Club
    Homme Profil pro
    Retraité Ingenieur mécanique industrielle
    Inscrit en
    Mars 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Retraité Ingenieur mécanique industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2015
    Messages : 3
    Points : 3
    Points
    3
    Par défaut Manipulation de base de données (ouvrir, manipuler, fermer)
    J'ai programmé en Vb, et maintenant je voudrais continuer avec Visual Studio
    Je trouve beaucoup de problèmes avec l'utilisation de la base de données, et crois que ne sais pas me prendre.
    J'ai parcours le cours ADO.Net et à chaque fois que je copie une partie de programme cela se plante.
    Je cherche un exemple complet (depuis la déclaration de variables) d'utilisation que je puisse copier et l'étudier.
    J'utilise Visual Studio 2013 express

    Quelqu'un pourrait m'aider ?

  2. #2
    Membre expert Avatar de jopopmk
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2011
    Messages
    1 856
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 1 856
    Points : 3 570
    Points
    3 570
    Par défaut
    Salut,

    quel SGBD utilise-tu ? Et montre nous un peu ton code actuel, avec l'erreur/exception obtenue et où elle a été levée.
    Plus je connais de langages, plus j'aime le C.

  3. #3
    Candidat au Club
    Homme Profil pro
    Retraité Ingenieur mécanique industrielle
    Inscrit en
    Mars 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Retraité Ingenieur mécanique industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2015
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    salut à toi jopopmk

    je suppose que SGBD est la base de données. Elle est sous access

    je voudrais remplir un datagridview inclus dans une Form, avec les données d'une table (Groupe2) de ma base de données

    je ne trouve pas comment faire pour t'envoyer les copies d'écran de la base

  4. #4
    Membre expert Avatar de jopopmk
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2011
    Messages
    1 856
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2011
    Messages : 1 856
    Points : 3 570
    Points
    3 570
    Par défaut
    Re,

    à vrai dire la DB en elle-même (comprendre "les données") m'intéressent pas tellement, je voulais juste savoir quel SGBD tu utilisais (en l'occurrence Access).

    Par contre, comme demandé plus tôt, tu peux me faire un copier/coller de ton code (dans des balises CODE pour que ce soit plus lisible), avec l'erreur obtenue (et sur quelle ligne). Je suis pas du genre à donner du code tout fait. De plus il semble qu'avec du code repiqué (cf. les tuto/exemples que tu as lus) tu n'arrives pas à tes fins. La meilleure technique pour que tu avances est donc qu'on repère les erreurs dans ton code actuel.
    Plus je connais de langages, plus j'aime le C.

  5. #5
    Candidat au Club
    Homme Profil pro
    Retraité Ingenieur mécanique industrielle
    Inscrit en
    Mars 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 82
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Retraité Ingenieur mécanique industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2015
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    Salut jopopmk


    Quand je lance l'application elle s'arrette en me disant que
    EuroMillions.EuroMillionsDataSet n'esta declaré

    Me.EuroMillionsDataSet = New EuroMillions.EuroMillionsDataSet()

    et me propose de changer par

    Me.EuroMillionsDataSet = New Global.EuroMillions.EuroMillionsDataSet()

    A partir de ce moment le programme se deroule et quand je lui dis d'afficher sur la datagrid la table Groupe2 rien ne se passe
    (ce phénomène revient de temps à autre. Je ne sais pas pourquoi)


    Voici le code

    Imports System.Data.OleDb
    Imports System.Data

    Public Class VisuTables

    ' Déclaration Objet Connection
    Private ObjetConnection As OleDbConnection

    ' Déclaration Objet Commande
    Private ObjetCommand As OleDbCommand

    ' Déclaration Objet DataAdapter
    Private ObjetDataAdapter As OleDbDataAdapter

    ' Déclaration Objet DataSet
    Private ObjetDataSet As New DataSet

    ' Déclaration Objet DataTable
    Private ObjetDataTable As New DataTable

    'String contenant la 'Requête SQL'
    Private strSql As String

    'Paramêtres de connexion à la DB
    Private strConn As String

    ' Déclaration d'un OleDbCommandBuilder
    Private ObjetCB As OleDbCommandBuilder


    Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Me.Close()

    End Sub


    Sub VisuTables_Load(sender As Object, e As EventArgs) Handles MyBase.Load



    End Sub



    Private Sub ButtonAfficheGrid_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonAfficheGrid.Click

    Imports System.Data.OleDb
    Imports System.Data

    Public Class VisuTables

    ' Déclaration Objet Connection
    Private ObjetConnection As OleDbConnection

    ' Déclaration Objet Commande
    Private ObjetCommand As OleDbCommand

    ' Déclaration Objet DataAdapter
    Private ObjetDataAdapter As OleDbDataAdapter

    ' Déclaration Objet DataSet
    Private ObjetDataSet As New DataSet

    ' Déclaration Objet DataTable
    Private ObjetDataTable As New DataTable

    'String contenant la 'Requête SQL'
    Private strSql As String

    'Paramêtres de connexion à la DB
    Private strConn As String

    ' declaration d'un OleDbCommandBuilder
    Private ObjetCB As OleDbCommandBuilder


    Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Me.Close()

    End Sub


    Sub VisuTables_Load(sender As Object, e As EventArgs) Handles MyBase.Load

    'Initialisation de la chaîne de paramètres pour la connexion
    strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= C:\AppVs\EuroMillions\EuroMillions\EuroMillions.mdb;"

    'Instanciation d'un Objet Connexion
    ObjetConnection = New OleDbConnection()

    'Donner à la propriété ConnectionString les paramètres de connexion
    ObjetConnection.ConnectionString = strConn

    'Ouvrir la connexion
    ObjetConnection.Open()

    End Sub


    Private Sub ButtonAfficheGrid_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonAfficheGrid.Click

    ' Table Groupe2

    'Initialisation de la chaîne contenant l'instruction SQL
    strSql = "SELECT Groupe2.* FROM Groupe2"

    'Instancier un objet Commande
    ObjetCommand = New OleDbCommand(strSql)

    'Instancier un objet Adapter
    ObjetDataAdapter = New OleDbDataAdapter(ObjetCommand)

    'initialiser l'objet Command
    ObjetCommand.Connection() = ObjetConnection

    'Avec l'aide de la propriété Fill du DataAdapter charger le DataSet
    ObjetDataAdapter.Fill(ObjetDataSet, "Groupe2")

    'Mettre dans un Objet DataTable une table du DataSet
    ObjetDataTable = ObjetDataSet.Tables("Groupe2")


    End Sub

    Private Sub FillByToolStripButton_Click(sender As Object, e As EventArgs) Handles FillByToolStripButton.Click
    Try

    Catch ex As System.Exception
    System.Windows.Forms.MessageBox.Show(ex.Message)
    End Try

    End Sub

    End Class
    End Sub

    Private Sub FillByToolStripButton_Click(sender As Object, e As EventArgs) Handles FillByToolStripButton.Click
    Try

    Catch ex As System.Exception
    System.Windows.Forms.MessageBox.Show(ex.Message)
    End Try

    End Sub

    End Class

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Manipulation de base de données
    Par Braillane dans le forum ASP.NET
    Réponses: 11
    Dernier message: 23/01/2008, 22h24
  2. Réponses: 1
    Dernier message: 30/11/2007, 11h12
  3. Réponses: 4
    Dernier message: 03/01/2007, 21h56
  4. Réponses: 5
    Dernier message: 19/03/2006, 18h29
  5. Peut-on manipuler une base de donnée oracle sans oracle
    Par sillycoder dans le forum Oracle
    Réponses: 8
    Dernier message: 19/01/2006, 09h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo