Bonjour,

J'explore les database local de .Net 2008. Ça ne me réussi pas très bien jusqu'à maintenant...

J'ai créé dans mon projet database1.sdf et ma question est plutôt simple. J'aimerais, par code sur événement d'un click de bouton, rajouter un table dans ma base de donnée locale et éventuellement changer les champs aussi, mais pour l'instant que l'ajout de cette table.

J'ai essayer un code trouver sur le tutoriel de P. Lasserre en me croisant les doigts, mais ça me renvoie l'erreur: "Type de bd non reconnu"

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
 
        Dim objetconnection As OleDbConnection
        Dim objetcommande As OleDbCommand
 
        Dim strconn As String
 
        strconn = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source= C:\Documents and Settings\jsicard\My Documents\Visual Studio 2008\Projects\Test_DB\Test_DB\Database1.sdf;"
 
        objetconnection = New OleDbConnection
 
        objetconnection.ConnectionString = strconn
 
        objetconnection.Open()
 
        objetcommande = New OleDbCommand
 
        objetcommande.Connection = objetconnection
 
        objetcommande.CommandType = CommandType.Text
 
        objetcommande.CommandText = "CREATE TABLE PARENT (CLI_ID INTEGER NOT NULL PRIMARY KEY, CLI_NOM CHAR(32) NOT NULL, CLI_PRENOM VARCHAR(32))"
 
        objetcommande.ExecuteNonQuery()
 
        objetconnection.Close()
Merci de votre précieuse aide.

PS: Suis-je mieux de travailler avec un BD externe, genre Access ou autre?