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 :

valeur requete sql dans textbox


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2020
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2020
    Messages : 32
    Par défaut valeur requete sql dans textbox
    bonjour
    je souhaites récupérer la valeur de ma requête dans un texbox

    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
     Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load
     
            ConnSQL.ConnectionString = "Data Source=DESKTOP-KBC80U4\SQLEXPRESS;Initial Catalog=ScadaNetDb1;Integrated Security=SSPI"
            ConnSQL.Open()
     
            sqlSelect = " SELECT sum(T1.INF_Value)  FROM  dbo.View_ArchivedInformations  As T1 " _
                & "  WHERE ((T1.STA_SiteNumber = 14 Or T1.STA_SiteNumber = 15 Or T1.STA_SiteNumber = 16 )And T1.INF_NumberInStation < 49) " _
                & " And T1.INF_Date = (Select MAX(S1.INF_Date)  FROM dbo.View_ArchivedInformations As S1     WHERE S1.ID = T1.ID  )"
     
     
     
            Dim dt As New DataTable
     
            Dim oSqlDataAdapter As New SqlDataAdapter(sqlSelect, ConnSQL)
            oSqlDataAdapter.Fill(dt)
            'MsgBox(dt)
            DataGridView1.AutoGenerateColumns = True
            DataGridView1.DataSource = dt
            DataGridView1.Refresh()
     
            'ReadSQL.Close()
            ConnSQL.Close()
     
            cnx.open()
     
     
        End Sub
    sans passer par un datagridview

    merci de vote aide

  2. #2
    Membre Expert Avatar de Phil Rob
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2013
    Messages
    1 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 613
    Par défaut
    Bonsoir
    Les résultats de la requête sont dans le DataTable dt.
    Ce DataTable contient des Rows qui contiennent des Items accessibles par leurs noms, ceux-ci sont les noms des champs de ta requête.
    Je pourrai te chercher un exemple demain si nécessaire.
    Bonne nuit ...

  3. #3
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2020
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2020
    Messages : 32
    Par défaut
    oui j'avais compris ceci mais comment recuperer le row ou l item du td

    merci déjà pour la réponse

  4. #4
    Membre Expert Avatar de Phil Rob
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2013
    Messages
    1 613
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2013
    Messages : 1 613
    Par défaut
    Bonjour,

    Voici des codes qui devraient te donner des idées ...

    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
     
     
    ' Pour parcourir un DataTable :
     
            For R As Integer = 0 To dt.Rows.Count - 1
                MessageBox.Show(dt.Rows.(R).Item("NomDuChamp") & "  " &  dt.Rows.(R).Item("NomDUNAutreChamp" ... ... ...)
            Next
     
     
    '*** Mais ta requête cherche seulement une somme et retourne donc une seule valeur.
     
    ' Dans ce cas, le code suivant devrait suffire :
     
     
             ConnSQL.ConnectionString = "Data Source=DESKTOP-KBC80U4\SQLEXPRESS;Initial Catalog=ScadaNetDb1;Integrated Security=SSPI"
             ConnSQL.Open()
             Dim MaCommande As new SqlCommand.CreateCommand()	
             MaCommande.CommandType = CommandType.Text	
             MaCommande.CommandText = " SELECT sum(T1.INF_Value)  FROM  dbo.View_ArchivedInformations  As T1 " _
                & "  WHERE ((T1.STA_SiteNumber = 14 Or T1.STA_SiteNumber = 15 Or T1.STA_SiteNumber = 16 )And T1.INF_NumberInStation < 49) " _
                & " And T1.INF_Date = (Select MAX(S1.INF_Date)  FROM dbo.View_ArchivedInformations As S1     WHERE S1.ID = T1.ID  )"
     
           Dim Somme As integer = MaCommande.ExecuteScalar()
     
           ConnSQL.Close()
     
     
    ' Mais si tu préfères utiliser le DataAdapter, alors il te faut lire le résultat dans le DataTable dt, composé ici d'une seule ligne d'un seul Item :
     
     
     
     Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load
     
            ConnSQL.ConnectionString = "Data Source=DESKTOP-KBC80U4\SQLEXPRESS;Initial Catalog=ScadaNetDb1;Integrated Security=SSPI"
            ConnSQL.Open()
     
            sqlSelect = " SELECT sum(T1.INF_Value)  FROM  dbo.View_ArchivedInformations  As T1 " _
                & "  WHERE ((T1.STA_SiteNumber = 14 Or T1.STA_SiteNumber = 15 Or T1.STA_SiteNumber = 16 )And T1.INF_NumberInStation < 49) " _
                & " And T1.INF_Date = (Select MAX(S1.INF_Date)  FROM dbo.View_ArchivedInformations As S1     WHERE S1.ID = T1.ID  )"
     
     
     
            Dim dt As New DataTable
     
            Dim oSqlDataAdapter As New SqlDataAdapter(sqlSelect, ConnSQL)
            oSqlDataAdapter.Fill(dt)
     
            MessageBox.Show(dt.Rows(0).Item(0))
     
            'MsgBox(dt)
     ''       DataGridView1.AutoGenerateColumns = True
     ''       DataGridView1.DataSource = dt
     ''       DataGridView1.Refresh()
     
     
            ConnSQL.Close()
     
     
        End Sub
    J'espère que tu trouveras ton bonheur dans cet échantillonnage.

    Très bonne journée,


  5. #5
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Septembre 2020
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2020
    Messages : 32
    Par défaut
    merci a toi et bonne journéé

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

Discussions similaires

  1. prendre la valeur d'une requete SQL dans une variable
    Par dodo91 dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 03/06/2009, 16h10
  2. Afficher une requete SQL dans un Textbox
    Par pouii dans le forum VBA Access
    Réponses: 2
    Dernier message: 04/06/2008, 12h04
  3. Résultat d'une requete sql dans un textbox
    Par baloote dans le forum C#
    Réponses: 7
    Dernier message: 26/11/2007, 14h25
  4. Envoi d'une valeur d'une requete sql dans une variable ?
    Par olivierc25 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 03/04/2007, 13h11
  5. Importer valeur requete SQL dans une Requete
    Par qbihlmaier dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 21/03/2006, 14h24

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