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 :

Pb sql express et vb2008 express


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de libremax
    Profil pro
    Chargé de projets
    Inscrit en
    Mars 2007
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé de projets

    Informations forums :
    Inscription : Mars 2007
    Messages : 168
    Par défaut Pb sql express et vb2008 express
    bonjour,
    je suis débutant en sql et j'aurais besoin d'aide
    je me connect à une base sql comme ceci:
    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
     
    monadapteur = New SqlDataAdapter
    'on selectionne la connextion
    maconextion = New SqlConnection(nom_connection)
    'on l'ouvre
    maconextion.Open()
    'on créer une commande
    macommande = maconextion.CreateCommand()
    'on choisie une commande procédure stocké
    macommande.CommandType = CommandType.StoredProcedure
    'elle se nome Planning de fabrication
    macommande.CommandText = "planning de fabrication"
    monadapteur.SelectCommand = macommande
    'création de la base en mémoire
    mondataset = New DataSet
    monadapteur.Fill(mondataset, "PlanningDeFabrication")
    RemplirGridViews(mondataset)
    maconextion.close
     
    Private Sub RemplirGridViews(ByVal mondataset As DataSet)
    DataGridbase.DataSource = mondataset.Tables("PlanningDeFabrication")
    end sub
    Jusque là tout est ok mais je ne sais pas faire l'inverse c'est a dire updater
    ma base sql en fonction de ma datagridview
    Quelqu'un pourrez t il m'aider?

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 240
    Par défaut
    Pour répercuter les modifs effectuées sur ton dataset, tu crée un CommandBuilder en passant en paramètre ton DataAdapter :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    '  Répercuter les modifs du DataSet à la base de données (SQL)
    Dim MonBuilder as SqlCommandBuilder = New SqlCommandBuilder(MonDataAdpter)
    MonDataAdpter.Update(MonDataSet)

  3. #3
    Membre confirmé Avatar de libremax
    Profil pro
    Chargé de projets
    Inscrit en
    Mars 2007
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé de projets

    Informations forums :
    Inscription : Mars 2007
    Messages : 168
    Par défaut re
    Merci de vous intérésser à mon problème
    J' ai fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    monadapteur = New SqlDataAdapter
    Dim MonBuilder As SqlCommandBuilder = New SqlCommandBuilder(monadapteur)
    maconextion = New SqlConnection(nom_connection)
    maconextion.Open()
    macommande = maconextion.CreateCommand()
    macommande.CommandType = CommandType.StoredProcedure
    macommande.CommandText = "planning de fabrication"
    monadapteur.SelectCommand = macommande
    mondataset.ReadXml("c:\essai.xml") 'ceci me charge un dataset avec une valeur modifié
    monadapteur.Update(mondataset, "PlanningDeFabrication")
    maconextion.Close()
    retour d'érreur :
    "La génération SQL dynamique n'est pas prise en charge pour plusieurs tables de base."
    rien ne c'est mis a jours du fait de l'érreur mais je n'ai qu'un dataset avec juste une procédure stocké
    Avez vous une idée ?
    salutations

  4. #4
    Membre émérite
    Inscrit en
    Août 2006
    Messages
    550
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Août 2006
    Messages : 550
    Par défaut
    Citation Envoyé par libremax Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    macommande.CommandType = CommandType.StoredProcedure
    macommande.CommandText = "planning de fabrication"
    Une procédure stockée qui s'appelle "planning de fabrication" !!??

  5. #5
    Membre confirmé Avatar de libremax
    Profil pro
    Chargé de projets
    Inscrit en
    Mars 2007
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé de projets

    Informations forums :
    Inscription : Mars 2007
    Messages : 168
    Par défaut re
    bonsoir,
    oui pourquoi est ce bizare ?
    salutation

  6. #6
    Membre émérite
    Inscrit en
    Août 2006
    Messages
    550
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Août 2006
    Messages : 550
    Par défaut
    Oui, ce n'était pas une interrogation, mais plutôt un effroi de ma part !

    Ce qui me fait alluciner, c'est qu'un gars de mon équipe m'a fait la même chose avec le nom d'une colonne pour une vue.

    Je comprend pas pourquoi, on se complique la vie avec les espaces alors qu'il est plus facile de mettre des _ et d'éviter des erreurs de syntaxe. (si si c'est arrivé !).

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

Discussions similaires

  1. création table dans VB2008 express avec sql server compact 3.5
    Par khamett dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 24/11/2008, 16h41
  2. SQL Server 2005 Ediion Express
    Par semri dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 30/04/2007, 15h12
  3. SQL Server Manager Studio (express)
    Par hel22 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 09/01/2007, 11h03
  4. Microsoft SQL Server Management Studio Express
    Par Bba_M dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 10/07/2006, 11h52
  5. SQL SERVER 2005 et Expressions Régulieres
    Par stitch dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 04/05/2006, 15h03

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