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 DataReader avec Update


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 16
    Par défaut Erreur DataReader avec Update
    Bonjour,

    Apres mettre connecté à ma base de donner je voudrais faire un update avec le code suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
            Dim cd3 As New SqlCommand("UPDATE Details set Famille = '" & famille & "', Prefixe = '" & prefixe & "', Suffixe = '" & suffixe & "', Position = '" & position & "', NbAtomeC = '" & nbAtomeC & "', Nom = '" & nom & "', Formule = '" & formule & "' WHERE IDElem = '" & IDElem & "'", MaBase)
            Dim rd3 As SqlDataReader()
            rd3 = cd3.ExecuteReader()
    Cependant, j'ai une erreur qui souligne cd3.executeReader() me disant
    "value of type 'System.Data.SqlClient.SqlDataReader' cannot be converted to '1-Dimensional array of system 'System.Data.SqlClient.SqlDataReader'"
    Pouvez-vous m'aider à trouver mon erreur?

    Merci pour votre aide

    [Edit] c'est bon, j'ai réussi à régler mon problème en enlevant les parantheses apres SqlDataReader.

  2. #2
    Membre Expert
    Avatar de azstar
    Homme Profil pro
    Architecte Technique BizTalk/.NET
    Inscrit en
    Juillet 2008
    Messages
    1 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Technique BizTalk/.NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 198
    Par défaut attention au datareader
    slt


    comme t'a pas de retour il ne faut pas utilise le data reader

    essai d'utilise ExecuteNonQuery()

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     
    Dim strConnexion As String = "Data Source=localhost; Integrated Security=SSPI;" + "Initial Catalog=Northwind"
                Dim strRequete As String = "INSERT INTO Region VALUES (5,'Sud')"
                Try 
                    Dim oConnection As New SqlConnection(strConnexion)
                    Dim oCommand As New SqlCommand(strRequete, oConnection)
                    oConnection.Open()
                    oCommand.ExecuteNonQuery()
                    oConnection.Close()
     
                Catch e As Exception 
                    Console.WriteLine(("L'erreur suivante a été rencontrée :" + e.Message)) 
                End Try
    code vient de lien http://dotnet.developpez.com/articles/ado1/vbnet/

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

Discussions similaires

  1. [AC-2003] Erreur avec UPDATE via les données d'une requete SELECT
    Par cpdump dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 11/06/2009, 12h32
  2. Pas d'erreur avec UPDATE si un champ n'existe pas !
    Par poiwalt dans le forum Langage SQL
    Réponses: 2
    Dernier message: 27/01/2009, 15h32
  3. Erreur MySQL étrange: erreur 1062 avec update
    Par lysandre dans le forum Requêtes
    Réponses: 3
    Dernier message: 29/02/2008, 00h48
  4. [VB.NET 2.0] Msg erreur - Problème avec DataReader
    Par annedeblois dans le forum Accès aux données
    Réponses: 7
    Dernier message: 25/10/2006, 18h44
  5. Erreur de syntaxe avec UPDATE
    Par tyarak dans le forum Requêtes
    Réponses: 3
    Dernier message: 01/02/2006, 01h18

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