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

VB.NET Discussion :

Champs Base de données


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    80
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 80
    Par défaut Champs Base de données
    Bonjour,
    J'ai un probleme dans mon application, et j ai rien trouvé sur le forum pouvant m'aider.
    J'aimerais tester des valeurs d'une base de données, et récupérer toute la ligne correspondante et la charger dans un DatagridView, je pensais cela possible avec une simple requête Sql mais en faite c'es plus compliquer puisque c'est une partit du champs.

    Pour aller plus loin : j'ajoute dans ma base de données un champ1 saisie dans une form et ensuite j affiche un DGV avec tous le elements de la table. C'est temporaire comme solution, étant donné que je veu que les éléments que je génére suite au champ1 saisie.

    Quelqu'un peut t il m'aider ??

    PS:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    Dim cn As New OleDbConnection
                        Dim cmd As New OleDbCommand
                        Dim cbListe As OleDbCommandBuilder
                        Dim request1, val As String
                        val = Mid(Modul.Adr_deb.Text, 1, 3)
                        request1 = "SELECT * FROM Voies "
                        Dim connex As String = "provider = microsoft.jet.oledb.4.0 ;" & _
                        "Data Source= " & "C:\Documents and Settings\stagiaire1\Bureau\Stagiaire1\Base de donnée Pégase\Pégase Test.mdb"
                        cn.ConnectionString = Connexion.Text
                        cn.Open()
                        Try
                            'Connexion BDD
                            ' assure que la MAJ est possible --> c'est le constructeur des ordres SQL
                            ' sur le dataadaptater
                            cbListe = New OleDbCommandBuilder(da)
                            cmd.CommandText = request1
                            cmd.Connection = cn
                            da.SelectCommand = cmd
                            da.Fill(dsVoie, "Voies")
                            dtt = dsVoie.Tables("Voies")
                            'chargement d e la DataTable à partir du DataSet  
     
                            With DataGridView18
                                .DataSource = dtt
                                .AllowUserToResizeColumns = True
                                .Columns(0).Width = 40
                                .Columns(1).Width = 45
                                .Columns(2).Width = 43
                                .Columns(3).Width = 45
                                .Columns(0).HeaderText = "Racks"
                                .Columns(1).HeaderText = "Module"
                                .Columns(2).HeaderText = "Adr"
                                .Columns(3).HeaderText = "Format"
                                .Columns(4).HeaderText = "Txt1"
                                '.Columns(7).HeaderText = "Crit_Txt1"
                                '.Columns(8).HeaderText = "Crit_Txt2"
                                '.Columns(9).HeaderText = "Crit_Txt3" 
                                '.Columns(10).HeaderText = "Crit_Txt4"
                                .Columns(11).HeaderText = "Mnémo"
                                .Columns(12).HeaderText = "Tag"
                            End With
     
                            If Langue2ToolStripMenuItem.Enabled = False Then
                                With DataGridView18
                                    .Columns("Voie_txt2").Visible = True
                                    .Columns(5).HeaderText = "Txt2"
                                End With
                            ElseIf Langue3ToolStripMenuItem.Enabled = False Then
                                With DataGridView18
                                    .Columns("Voie_txt3").Visible = True
                                    .Columns(6).HeaderText = "Txt3"
                                End With
                            Else
                                With DataGridView18
                                    .Columns("Voie_txt2").Visible = False
                                    .Columns("Voie_txt3").Visible = False
                                End With
                            End If
                            Dim dr As DataRow
                            Dim i, j As Integer
                            Dim ValAdrDeb As Integer
                            If ValAdrDeb.ToString IsNot Nothing Then
                                ValAdrDeb = CType(Modul.Adr_deb.Text, Integer)
                            End If
     
                            'Ajout des valeurs ds DGV
                            ' MsgBox("Prefixe=" & ValAdrDeb)
                            For i = 0 To Nbr_voies
                                For j = 0 To 7
                                    dr = dsVoie.Tables("Voies").NewRow()
                                    dr("Voie_adr") = ValAdrDeb & "." & j
                                    dsVoie.Tables("Voies").Rows.Add(dr)
                                    i = i + 1
                                Next
                                ValAdrDeb = ValAdrDeb + 1
                            Next
                            DataGridView18.Update()
                            da.Update(dsVoie, "Voies")
                            cn.Close()
                        Catch objExcept

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    80
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 80
    Par défaut
    C'est trouvé !! Merci !!

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

Discussions similaires

  1. [PHP 4] Define depuis champs base de données
    Par Mangacker dans le forum Langage
    Réponses: 4
    Dernier message: 13/10/2009, 13h50
  2. Mise à jour automatique champ base de donnée
    Par xav3601 dans le forum Visio
    Réponses: 0
    Dernier message: 16/06/2009, 15h12
  3. Insertion champs base de données
    Par shabi dans le forum Hibernate
    Réponses: 1
    Dernier message: 17/04/2008, 16h47
  4. Mise à Jour Champ Base de Donnée
    Par arjo54 dans le forum IHM
    Réponses: 0
    Dernier message: 10/10/2007, 15h38
  5. Réponses: 6
    Dernier message: 26/04/2007, 11h37

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