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 :

[ADO.NET] requête paramètrée ?!


Sujet :

Accès aux données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 61
    Par défaut [ADO.NET] requête paramètrée ?!
    salut tout le monde ! j'ai essayé de faire un ptit programme qui permet d'exécuter une requête paramètrée à l'aide d'ADO.Net mais ça ne marche pas, l'objet datareader ne touche aucun enregistrement sachant qu'il y a des enregistrement avec le nom qui commence par la lettre 'a' ...je sais pas où est le problème ( ptétre que la requête n'est bien écrite ) bon le voilà :


    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
    Module Module1
     
        Sub Main()
            Dim con As New System.Data.SqlClient.SqlConnection("server=localhost;database=mehdi;integrated security=sspi;")
            Dim cm As New System.Data.SqlClient.SqlCommand("select pnom from personne where pnom like '@a%'", con)
            Dim sqlpar As New System.Data.SqlClient.SqlParameter("@a", SqlDbType.Char)
            sqlpar.Value = "k"
            cm.Parameters.Add(sqlpar)
            Dim r As System.Data.SqlClient.SqlDataReader
            con.open()
            r = cm.ExecuteReader
            While r.Read
                Console.WriteLine(r("pnom"))
            End While
            Console.ReadKey()
            con.Close()
            con.dispose()
            r.Close()
        End Sub
     
    End Module
    si quelqu'un a trouvé le probléme me le montre s'il vous plaît. merci d'avance ^^

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    481
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 481
    Par défaut
    bonjour,
    Je te conseil d'aller voir les exemples dans les tuto ou la FAQ :http://faqvbnet.developpez.com/?page...onet_execparam

    Merci et bonne journee

    Notalp

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 61
    Par défaut
    j'ai déjà vù les exemples dans le tuto , j'ai essayé de faire la même chose mais j'ai trouvé des problèmes avec " like"

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2002
    Messages : 77
    Par défaut
    bonjour

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Dim cm As New System.Data.SqlClient.SqlCommand("select pnom from personne where pnom like 'a%'", con)
    Dim sqlpar As New System.Data.SqlClient.SqlParameter("@pnom", SqlDbType.Char)
    bonne chance

  5. #5
    Rédacteur

    Avatar de Jérôme Lambert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2003
    Messages
    4 451
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 451
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim cm As New System.Data.SqlClient.SqlCommand("select pnom from personne where pnom like @param_pnom'", con)
    Dim sqlpar As New System.Data.SqlClient.SqlParameter("@param_pnom", "a%")

Discussions similaires

  1. Requête paramétrée avec ADO.NET
    Par Maniz dans le forum VB.NET
    Réponses: 0
    Dernier message: 28/09/2011, 09h39
  2. [ADO.NET Oracle] Requête paramétrée en C# qui refuse de s'exécuter
    Par NeraOne dans le forum Accès aux données
    Réponses: 9
    Dernier message: 11/05/2007, 17h50
  3. [ADO.Net][C#/Mysql] Comment exécuter une requête paramétrée?
    Par wremacle dans le forum Accès aux données
    Réponses: 6
    Dernier message: 07/02/2006, 16h55
  4. [ADO.Net][C#/Oracle] Comment utiliser une requête paramètrée ?
    Par kaboume dans le forum Accès aux données
    Réponses: 4
    Dernier message: 05/07/2005, 14h50
  5. [VB.NET] [ADO.NET] Requête paramétrée
    Par DotNET74 dans le forum Accès aux données
    Réponses: 2
    Dernier message: 11/03/2005, 08h39

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