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

Windows Forms Discussion :

[C#] simple requete INSERT en VS 2003 - SQLServer 2000


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif Avatar de cortex024
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 301
    Par défaut [C#] simple requete INSERT en VS 2003 - SQLServer 2000
    Bonjour, j'aimerais faire un simple INSERT dans une base de donnée.

    j'ai un dataAdapter pour la table.

    D'habitude, je bind des champ, et je me sert de la méthode update.

    Ici, je n'ai aucun champs bindé, les valeurs à insérer sont dans des variables.

    j'essaie comme ceci mais la ligne ExecuteNonQuery me renvoie une "erreur système"
    Une exception non gérée du type 'System.Data.SqlClient.SqlException' s'est produite dans system.data.dll


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    this.sqlInsertCommand5.CommandText="INSERT INTO _options(nom_option, prix_option) VALUES ("+nom_option+","+prix_option+")";
    this.sqlConnection.Open();
    this.DataAdapter_options.InsertCommand.ExecuteNonQuery();
    this.sqlConnection.Close();
    "sqlInsertCommand5" est la commande insert en rapport avec mon dataAdapter de la table "_option"



    Je ne tiens pas forcément à garder ma méthode,
    Faire un simple INSERT ne doit pas être compliqué tout de même

  2. #2
    Expert confirmé
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 65
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Par défaut
    Puisqu'il n'y a pas de binding, tu peux te passer du DataAdapter et executer directement ton sqlInsertCommand5 sans oublier de le faire dans un try/catch/finally histoire d'avoir un message d'erreur plus complet et plus clair

  3. #3
    Membre extrêmement actif Avatar de cortex024
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 301
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 301
    Par défaut
    Beh j'ai finalement réussi en déclarant ma connexion,commande.... moi même.

    l'erreur subsistait et c'est en déclarant ma ConnectionString juste avant que finalement ca passe...

    Je ne comprend pas, car j'allais la chercher dans la SqlConnection.
    Je n'ai d'ailleurs fait que copier-coller de celle la...


    Je vais continuer comme cela, si un problème du même genre réapparaît je chercherai plus loin...


    Si vous avez des explications ou déjà eu un problème de ce genre

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

Discussions similaires

  1. [Oracle] une simple requete d insertion
    Par Rukia dans le forum Langage SQL
    Réponses: 3
    Dernier message: 01/06/2007, 10h39
  2. petite aide sur une requete INSERT INTO
    Par bonneti dans le forum Langage SQL
    Réponses: 3
    Dernier message: 14/03/2005, 15h17
  3. Simple requete
    Par NeHuS dans le forum Langage SQL
    Réponses: 4
    Dernier message: 15/02/2005, 09h43
  4. Erreur lors d'une requete insert into.. select
    Par Mr N. dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 04/11/2004, 17h32
  5. effectuer une requete insert avec 'values' ET 'select'
    Par delaio dans le forum Bases de données
    Réponses: 4
    Dernier message: 15/08/2004, 19h05

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