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 :

probleme de requete


Sujet :

VB.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 162
    Par défaut probleme de requete
    Bonjour j'ai un problème, j'ai déjà demander de l'aide j'ai lu des tutos mais je n'ai pas su résoudre mon problème.
    J'aimerais faire une sélection avec une adresse dans une table et récupérer certaines informations pour les introduire dans une autre table.

    merci d'avance pour l'aide.
    Voici mon code

    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
            Dim conn As SqlClient.SqlConnection
            conn = New SqlConnection
            conn.ConnectionString = "Data Source=lionel;Initial Catalog=ANSDNN;Integrated Security=True"
            conn.Open()
             Dim recuperation As String
            recuperation = Me.TbRue.Text
            Me.Label1.Text = recuperation
            Me.TbRue.Text = ""
            If recuperation = "" Then 
            Else
     
     
     
                Dim vReq As String = "SELECT ADRESSE,ACTIVITE,Latitude FROM ESSAI WHERE ADRESSE = @ADRESSE;"
                Dim comm As SqlCommand
                comm = New SqlCommand
                comm.Connection = conn
                comm.CommandText = vReq
                'Création du paramètre adresse :
                Dim paramAdresse As IDbDataParameter = comm.CreateParameter()
                paramAdresse.ParameterName = "@ADRESSE"
                paramAdresse.DbType = DbType.String
                paramAdresse.Direction = ParameterDirection.Input
                paramAdresse.Value = recuperation
                comm.Parameters.Add(paramAdresse)
                'Construction de la requête qui va chercher les données en base
                Dim sql As System.Text.StringBuilder = New System.Text.StringBuilder("")
                sql.Append("INSERT INTO essai2 (Adresse ,Description , Latitude, Longitude) ")
                sql.Append("VALUES (?, ?, ?, ? )")
     
                'Connexion à la BDD
                Dim strConnexion As String = "Provider=SQLOLEDB;Data Source=lionel;Initial Catalog=ANSDNN;Integrated Security=True"
                Dim oConnexion As New System.Data.OleDb.OleDbConnection(strConnexion)
                Dim openConnectionError As Boolean = False
                Try
                    oConnexion.Open()
                Catch ex As Exception    
                    openConnectionError = True
                End Try
     
                  If Not openConnectionError Then
     
     
                    Dim Adresse As String
                    Dim Description As String
                    Dim Latitude As Decimal
                    Dim Longitude As Decimal
                    Dim oCommand As New System.Data.OleDb.OleDbCommand(sql.ToString)
                    oCommand.Parameters.Add("@Adresse", OleDb.OleDbType.VarChar)
                    oCommand.Parameters.Item("@Adresse").Value = Adresse
     
                    oCommand.Parameters.Add("@Descrption", OleDb.OleDbType.VarChar)
                    oCommand.Parameters.Item("@Descritpion").Value = Description
     
     
                    oCommand.Parameters.Add("@Latitude", OleDb.OleDbType.Numeric)
                    oCommand.Parameters.Item("@Latitude").Value = Latitude
     
                    oCommand.Parameters.Add("@Longitude", OleDb.OleDbType.Numeric)
                    oCommand.Parameters.Item("@Longitude").Value = Longitude
     
                    oCommand.Connection = oConnexion
                    Try
                          oCommand.ExecuteNonQuery()
                    Catch ex As Exception
                             Finally
                        oConnexion.Close()
                        oConnexion.Dispose()
                    End Try
                Else
     
                End If
     
            End If
            conn.Close()

  2. #2
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Et quelle est la question ?

    La prochaine fois, pense aux balises CODE, ça améliore la lisibilité.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 162
    Par défaut
    j'aimerais savoir si une personne pourrait éventuellement me débloquer ou me dire quel est le problème dans mon code.
    merci

  4. #4
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Commence par décrire quel est le problème. On verra ensuite ce qu'on peut faire.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 162
    Par défaut
    Mon est problème est que je ne sais pas où est mon erreur.
    Je sais que c'est vaste mais j'ai mon code et il ne fais rien alors qu'il devrait au moins faire quelque chose.

  6. #6
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Utilise le débogueur de visual studio, tu mets un point d'arret au début de la méthode et tu exécutes le code pas à pas pour voir ce qui se passe exactement.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 162
    Par défaut
    oui j'ai déjà essayé mais le déboguer de visual studio ne fonctionne pas dans mon cas, lorsque je met un point d'arrêt il passe outre sans s'arrêter pourtant je suis sur qu'il passe dedans pcq j'ai mit un message box et il l'affichait.

  8. #8
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Tu dois compiler en mode Debug pour que le debogueur puisse fonctionner.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 162
    Par défaut
    Il est en mode débug mais il passe outre quand même je sais compiler la page mais je ne sais pas mettre de point d'arrêt.

  10. #10
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Pour mettre un point d'arrêt, il suffit de faire F9 sur la ligne concernée.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 162
    Par défaut
    oui ou cliquer à gauche et de la ligne et il y aura un point rouge. j'ai déjà utilisé les points d'arrêts :s

  12. #12
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Citation Envoyé par lionel256 Voir le message
    oui ou cliquer à gauche et de la ligne et il y aura un point rouge. j'ai déjà utilisé les points d'arrêts :s
    Bah tu disais justement que tu ne savais pas t'en servir...
    Citation Envoyé par lionel256 Voir le message
    je ne sais pas mettre de point d'arrêt.
    En tout cas, s'il ne passe dans ton point d'arrêt, c'est que la méthode qui le contient n'est pas appelée.
    Essaie de mettre un point d'arrêt plus haut dans la pile des appels pour voir pourquoi elle n'est pas appelée.
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  13. #13
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 162
    Par défaut
    Je me suis mal exprimé quand j'ai dis que je ne savais pas m'en servir, pardon :s

    le seule moment où mon point d'arrêt est prit en compte c'est lorsque je suis hors de mon bouton. Mais moi ce qui m'intéresse ce trouve dans mon bouton.
    Mon code s'exécute dans un événement "click"

  14. #14
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Tu es sur que tu as bien mis le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Handles monBouton.Click
    au bout de la déclaration de la méthode qui doit être appelée lors du clic ?
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  15. #15
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 162
    Par défaut
    Protected Sub BtnRue_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles BtnRue.Click

    j'ai ça au-dessus lorsque mon bouton commence.

    et en end sub a la fin

Discussions similaires

  1. probleme de requete
    Par doudou1 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 30/04/2004, 13h42
  2. probleme avec requete sql aime pas les strings
    Par lil_jam63 dans le forum Bases de données
    Réponses: 3
    Dernier message: 24/02/2004, 14h45
  3. PROBLEME DE REQUETE IMBRIQUEE
    Par fleuve007 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 31/12/2003, 15h33
  4. probleme de requete
    Par LineLe dans le forum ASP
    Réponses: 8
    Dernier message: 17/09/2003, 16h47
  5. Probleme de requete
    Par misterbillyboy dans le forum Requêtes
    Réponses: 4
    Dernier message: 15/07/2003, 08h24

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