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

Accès aux données Discussion :

[VB.NET] Programmer la creation base de données [FAQ]


Sujet :

Accès aux données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 18
    Par défaut [VB.NET] Programmer la creation base de données
    Comment peux t on creer une base access dans le code.
    Je lance mon appli et elle doit verifier si le fichier .mdb est present, sinon, on le creer avec ses tables et tout..
    Comment faire donc pour creer cette base et ces tables...
    Merci pour l'info...

  2. #2
    Membre Expert
    Avatar de Piotrek
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 869
    Par défaut
    pour tester l'existance du fichier c'est FileExists()

    autrement:
    http://www.developpez.net/forums/viewtopic.php?t=185299
    (le lien vers freevbcode.com)

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 266
    Par défaut
    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
    53
    54
     
    Private Function CreateNewTable(ByVal Numeros As String) As Boolean
    Dim myConnection As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=essais.mdb")
     
    'Appel de la fonction de création de base de donnée
    If CreateAccessDatabase("essais.mdb") = True Then
    MsgBox("Database Created")
    Else
    'message d'erreur au cas ou
    MsgBox("Database Creation Failed")
    'return false pour sortire de la function
    Return False
    End If
    'Création des tables dans la base venant d'etre créée
    Try
    myConnection.Open()
    Dim myCommand As New OleDbCommand("CREATE TABLE Planing2 (ChampsUn TEXT , ChampDEUX TEXT ) ", myConnection)
    myCommand.ExecuteNonQuery()
    Catch ex As OleDbException
    MsgBox(ex.Message)
    Return False
    Finally
    myConnection.Close()
    End Try
    Return True
    End Function
    -----------------------------------------------------------------------------------------------------------------------
     
    Public Function CreateAccessDatabase(ByVal DatabaseFullPath As String) As Boolean
    Dim bAns As Boolean
    Dim cat As New ADOX.Catalog()
    Try
     
    Dim sCreateString As String
    sCreateString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DatabaseFullPath
    cat.Create(sCreateString)
     
    bAns = True
     
    Catch Excep As System.Runtime.InteropServices.COMException
    bAns = False
    'do whatever else you need to do here, log, 
    'msgbox etc.
    Finally
    cat = Nothing
    End Try
    Return bAns
    End Function
    -----------------------------------------------------------------------------------------------------------------------
     
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    CreateAccessDatabase("E:\nomdelabase.mdb")
    End Sub
    End Class
    ne pas oublier de rajouter la ref ADOX

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

Discussions similaires

  1. [Toutes versions] [CREATION] Base de donnée | Gestion client | Programme de fidélité
    Par Jovisco dans le forum Modélisation
    Réponses: 2
    Dernier message: 09/04/2015, 14h00
  2. [VB.NET] Comment compacter une base de données Access ?
    Par xVINCEx dans le forum Contribuez
    Réponses: 6
    Dernier message: 05/06/2008, 18h35
  3. [MySQL] Creation base de données "at run time"
    Par sozie9372 dans le forum JDBC
    Réponses: 1
    Dernier message: 28/06/2006, 13h29
  4. [VB.NET] lien d'une base de donnée dans une variable
    Par Anubis666 dans le forum Windows Forms
    Réponses: 8
    Dernier message: 19/01/2006, 10h56
  5. [VB.NET]Champ image dans base de donnée access
    Par dankes dans le forum Windows Forms
    Réponses: 10
    Dernier message: 06/10/2005, 15h31

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