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 insert into


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de hugoclo
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    615
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 615
    Par défaut Erreur insert into
    bonsoir,
    Sur un form j'ai un datagridview et un bouton.
    Mon datagridview se remplie avec une base access.
    Si je modifie mon datagridview je souhaite quand cliquant sur mon bouton ma base se mette a jour. voici mon code:
    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
      Inherits System.Windows.Forms.Form
     
     
      Private ObjetConnection As OleDbConnection
        ' Déclaration Objet Commande
        Private ObjetCommand As OleDbCommand
        ' Déclaration Objet DataAdapter
        Private ObjetDataAdapter As OleDbDataAdapter
        ' Déclaration Objet DataSet
        Private ObjetDataSet As New DataSet
        ' Déclaration Objet DataTable
        Private ObjetDataTable As New DataTable
        'String contenant la 'Requête SQL'
        Private strSql As String
        'Paramêtres de connexion à la DB
        Private strConn As String
        ' Déclaration d'un OleDbCommandBuilder
        Private ObjetCB As OleDbCommandBuilder
     
     
        Private Sub FormAjout_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
            Dim pathsonar As String
            pathsonar = lireINI("Base de données", "madb")
            'Initialisation de la chaîne de paramètres pour la connexion
            strConn = "Provider = Microsoft.ACE.OLEDB.12.0; Data Source = " & pathsonar
            'Initialisation de la chaîne contenant l'instruction SQL
            strSql = "SELECT * FROM freque"
            'Instanciation d'un Objet Connexion
            ObjetConnection = New OleDbConnection
            'Donner à la propriété ConnectionString les paramètres de connexion
            ObjetConnection.ConnectionString = strConn
            'Ouvrir la connexion
            ObjetConnection.Open()
            'Instancier un objet Commande
            ObjetCommand = New OleDbCommand(strSql)
            'Instancier un objet Adapter
            ObjetDataAdapter = New OleDbDataAdapter(ObjetCommand)
            'initialiser l'objet Command
            ObjetCommand.Connection() = ObjetConnection
            'initialiser l'objet OleCBComandBuilder (sinon pas d'update)
            ObjetCB = New OleDbCommandBuilder(ObjetDataAdapter)
            'Avec l'aide de la propriété Fill du DataAdapter charger le DataSet
            ObjetDataAdapter.Fill(ObjetDataSet, "freque")
            'Créer une datatable à partir du dataset
            ObjetDataTable = ObjetDataSet.Tables("freque")
            'Mettre dans le DataGrid une table DataTable
            DataGridView1.DataSource = ObjetDataTable
        End Sub
     
        Private Sub btnajout_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnajout.Click
            ObjetDataAdapter.Update(ObjetDataSet, "freque")
        End Sub
    quand je clique j'ai cette erreur :
    Erreur de syntaxe dans l'instruction INSERT INTO.
    Quelqu'un voit il d'ou cela vient

  2. #2
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    A priori, le code me semble OK.

    Toutefois, il faudrait valider le dernier champ modifié (de mémoire via un CommitEdit). Pour vérifier si le problème vient de la, revenir sur un autre champ dèjà modifié avant d'appuyer sur le bouton.

Discussions similaires

  1. [MySQL] Erreur INSERT INTO rédaction instruction ?
    Par rjl dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 06/07/2012, 10h32
  2. [MySQL] erreur insert into set
    Par nox77 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 14/07/2010, 18h38
  3. insert into : ou est l'erreur?
    Par ouldfella dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 02/04/2006, 15h46
  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. erreur SQL ...INSERT INTO
    Par naidinp dans le forum ASP
    Réponses: 20
    Dernier message: 18/09/2003, 11h38

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