Base de données

Signaler
Messages postés
7
Date d'inscription
lundi 26 juillet 2010
Statut
Membre
Dernière intervention
17 novembre 2010
-
Messages postés
7
Date d'inscription
lundi 26 juillet 2010
Statut
Membre
Dernière intervention
17 novembre 2010
-
Salut à tous !!!

Je tente de creer en VB 2008 une base de données via ACCESS.

Je créé ainsi une base (test.mdb) puis insert dans cette base une table ("PARTIE").

Or, lorsque j'execute ce code, l'erreur suivante apparait au niveau de la ligne "ObjetCommand.ExecuteNonQuery()" :

"Instruction SQL non valide; 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT' ou 'UPDATE' attendus."

Pour info, le programme est le suivant :

Imports dao
Imports dao.LanguageConstants
Imports System
Imports System.Data
Imports System.Data.OleDb
Imports System.Data.OleDb.OleDbConnection

Public Class Form2

Private ObjetConnection As OleDbConnection
Private ObjetCommand As OleDbCommand
Private strConn As String

Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Dim result As Boolean = False
Dim dbe As New DBEngine
Dim db As Database

Try
db = dbe.CreateDatabase("F:\test.mdb", dbLangGeneral)
If Not (db Is Nothing) Then result = True
Catch ex As Exception : MsgBox(ex.Message)
Finally : If Not (db Is Nothing) Then db.Close()
End Try


strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source= F:\test.mdb;"

ObjetConnection = New OleDbConnection
ObjetConnection.ConnectionString = strConn
ObjetConnection.Open()
ObjetCommand = New OleDbCommand
ObjetCommand.Connection = strConn
ObjetCommand.CommandType = CommandType.Text

ObjetCommand.CommandText ObjetCommand.CommandText "CREATE TABLE PARTIE (ID INTEGER NOT NULL , PRIMARY KEY, NOM CHAR(32) NOT NULL, PRENOM VARCHAR(32))"


ObjetCommand.ExecuteNonQuery()

ObjetConnection.Close()

Heeeeeeeeeelp car, si ça ne ce voit pas, je débute dans la programmation!!!!

Merci

1 réponse

Messages postés
7
Date d'inscription
lundi 26 juillet 2010
Statut
Membre
Dernière intervention
17 novembre 2010

Bon, je viens de trouver, j'm'a plantyé en écrivant deux fois la même ligne !!!!



oouuuuppppssssssssssss