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 :

Probleme VB 2010 et SQL server


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2011
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Homme

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

    Informations forums :
    Inscription : Février 2011
    Messages : 267
    Par défaut Probleme VB 2010 et SQL server
    Bonjour,
    J'ai crée une connexion de datagridview qui a comme nom dans mon code "Dg" avec ma base donné SQL "ETS-MTIRI-BASE".et j'ai crée un bouton "button1" qui permet d'insérer une ligne dans la base que je la saisie dans le datagridview apres le débogage. quand je fait l'execution les lignes de la base déja inseré s'affiche correctement mais si j'ajoute une ligne et je clique sur le bouton j'ai le message suivant:
    La génération SQL dynamique de UpdateCommand n'est pas prise en charge pour un SelectCommand qui ne retourne pas des informations de colonne clé.
    Et il me sélectionne en jaune la ligne du code da.UpdateCommand = cmb.GetUpdateCommand qui est dans la Private Sub Button1_Click.

    Voici mon code source :

    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
    Imports System.Data.SqlClient
     
    Public Class Form1
    Private cs As New SqlConnection("Data Source=MTIRI-PC; Initial Catalog=ETS-MTIRI-BASE;integrated security=true; ")
    Private da As New SqlDataAdapter("select * from FTVA", cs)
    Private ds As New DataSet
    Private cmb As New SqlCommandBuilder(da)
     
     
    Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    Try
    da.Fill(ds, "FTVA")
    Dg.DataSource = ds.Tables("FTVA")
    Catch ex As Exception
    End Try
    End Sub
     
     
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click, btnUpdate.Click
    Dim x As Integer
    da.UpdateCommand = cmb.GetUpdateCommand
    da.Update(ds.Tables("FTVA"))
    MsgBox(x & "ligne a jour")
    End Sub
     
    End Class
    Merci de m'aider

  2. #2
    Membre expérimenté Avatar de anonymousse
    Profil pro
    Inscrit en
    Février 2011
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 130
    Par défaut
    bonsoir,

    est-ce qu'il ne manque pas les ouverture et fermeture de connexion ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    cs.open()
     
    ...
     
    cs.close()

  3. #3
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2011
    Messages
    267
    Détails du profil
    Informations personnelles :
    Sexe : Homme

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

    Informations forums :
    Inscription : Février 2011
    Messages : 267
    Par défaut
    j ai essayé ce meme code avec une autre base et ca marché mais avec la base que j ai besoin non

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 202
    Par défaut
    c'est le problème d'utiliser les assistants, quand il y a une erreur on ne sait pas forcément d'où ca vient ^^

    y a t il une clé primaire sur ta table ?
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

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

Discussions similaires

  1. probleme de taille avec sql server 2000
    Par sergio122 dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 13/02/2006, 09h57
  2. Probleme de connexion Access - SQL Server
    Par 24 faubourg dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 07/12/2005, 22h24
  3. Réponses: 7
    Dernier message: 18/07/2005, 13h42
  4. probleme avec creation requete sql server
    Par Firas_tn dans le forum MS SQL Server
    Réponses: 19
    Dernier message: 15/04/2005, 12h12
  5. probleme base de donnée SQL server
    Par waguila666 dans le forum ASP
    Réponses: 9
    Dernier message: 01/12/2004, 11h54

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