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

C# Discussion :

Odbc Exception wasunhandled (J'en peut plus)


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2007
    Messages : 3
    Par défaut Odbc Exception wasunhandled (J'en peut plus)
    Salut, si qlq 1 peut m'aider car la je vais me tirer une balle
    voici mon code:
    OdbcCommand comm;
    comm=new OdbcCommand ("select * from article where code="+code.Text);

    comm.Connection=cn;
    OdbcDataReader rs;
    rs=comm.ExecuteReader();

    ma premiere question est comment j'ecrit une egalite avec un textbox code=
    "+ code.Text);
    et quel est la significatif de ce message:
    ERROR [07002] [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

    Merci d'avance

  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
    Utilise des paramètres SQL au lieu de concaténer la valeur de ton textbox.
    http://webman.developpez.com/article.../sqlparameter/
    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 chevronné
    Inscrit en
    Octobre 2005
    Messages
    400
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 400
    Par défaut
    Met des ' '

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    comm=new OdbcCommand ("select * from article where code='"+code.Text+"'");
    Il faut encadrer tes chaines

  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
    Citation Envoyé par oyigit Voir le message
    Met des ' '

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    comm=new OdbcCommand ("select * from article where code='"+code.Text+"'");
    Il faut encadrer tes chaines
    Non... il faut utiliser des paramètres SQL, on n'est pas en PHP
    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 Expert
    Avatar de hed62
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    2 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Par défaut
    En effet, les SQLParameter sont plus propres et surtout effectuent des controles pour protéger les caractères spéciaux (pour éviter de lancer une requête grâce à ta textbox).

Discussions similaires

  1. Le disque se remplit et Mysql ne peut plus fonctionner
    Par debelius dans le forum Administration système
    Réponses: 4
    Dernier message: 01/11/2006, 18h09
  2. Réponses: 8
    Dernier message: 20/07/2006, 12h30
  3. je ne peut plus accédé a ma base de donnée Interbase
    Par touhami dans le forum InterBase
    Réponses: 2
    Dernier message: 19/11/2005, 09h21
  4. je ne peut plus accédé a ma base de donnée Interbase
    Par touhami dans le forum Bases de données
    Réponses: 2
    Dernier message: 19/11/2005, 09h19
  5. Un peut plus beau !
    Par Virgile59 dans le forum Contribuez
    Réponses: 3
    Dernier message: 15/09/2005, 13h11

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