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 :

Erreur requete avec vb.net [Débutant]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 32
    Par défaut Erreur requete avec vb.net
    j'ai une base salle(codesalle,nomsalle,direction)

    je veux faire une fonction get codeemplacement

    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
    Public Shared Function getcodeempl(ByVal nomempl As String) As Integer
                Dim codeempl As Integer = 0
                Dim cn As OdbcConnection = Nothing
                Dim requete As String = ""
                Dim cmdarticle As OdbcCommand = Nothing
                Dim articleReader As OdbcDataReader = Nothing
                Try
                    cn = bdConnexion.getConnexion
                    cn.Open()
                    requete = "select * from Emplacement where NomEmplacement =" & nomempl & ""
                    cmdarticle = New OdbcCommand(requete, cn)
                    articleReader = cmdarticle.ExecuteReader
    
                    While articleReader.Read
    
                        codeempl = articleReader(0)
                    End While
                    articleReader.Close()
                    cn.Close()
    
                Catch ex As Exception
                    If Not IsNothing(cn) OrElse cn.State = ConnectionState.Open Then
                        cn.Close()
                    End If
                    If Not IsNothing(articleReader) AndAlso Not articleReader.IsClosed Then
                        articleReader.Close()
                        cn.Close()
                    End If
                    MessageBox.Show(requete)
                    MessageBox.Show(ex.Message)
                End Try
                Return codeempl
            End Function
            Public Function inserer() As Boolean
                Dim cn As OdbcConnection = Nothing
                Dim requete As String = ""
                Dim cmdarticle As OdbcCommand = Nothing
                Dim x = 0
                Try
                    cn = bdConnexion.getConnexion
                    cn.Open()
                    requete = "insert into Materiel values('" & codeMat & "','" & adrIP & "','" & Type & "','" & Marque & "'," & CodeUtilisateur & "," & CodeEmplacement & ")"
                    cmdarticle = New OdbcCommand(requete, cn)
                    x = cmdarticle.ExecuteNonQuery()
                    cn.Close()
                Catch ex As Exception
                    If Not IsNothing(cn) OrElse cn.State = ConnectionState.Open Then
                        cn.Close()
                    End If
                    'affiche le message d'erreur
                    MessageBox.Show(ex.Message)
                End Try
                Return (x <> 0)
            End Function
    le message d'erreur qui s'affiche est :
    Error[07002][Microsoft][PiloteODBC mMicrosoft Access] Trop peu de paramétres. 1 attendu
    merci pour votre aide

  2. #2
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Merci de lire le cours sur les requêtes parametrées:
    http://webman.developpez.com/article...rameter/vbnet/

  3. #3
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 32
    Par défaut
    merci j'ai trouver le probleme c'est une probleme de simple cotedans la requete
    Merci une autre foi

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

Discussions similaires

  1. Specificite du IN dans une requete avec ADO.NET
    Par paladice dans le forum ADO.NET
    Réponses: 6
    Dernier message: 30/05/2013, 14h19
  2. Utilisation de requetes avec ado.net
    Par cedric774 dans le forum ADO.NET
    Réponses: 5
    Dernier message: 04/03/2011, 11h54
  3. [MySQL] erreur #1064 avec une requete
    Par oceane751 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 25/02/2006, 22h31
  4. [C#] Erreur Oracle avec une requete paramétrée
    Par gael.mases dans le forum C#
    Réponses: 1
    Dernier message: 02/12/2005, 10h39
  5. [VB.NET] Requete avec des dates dans un DataSet
    Par leSeb dans le forum Windows Forms
    Réponses: 2
    Dernier message: 02/10/2005, 14h30

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