2010-07-14 2 views
0

Comment puis-je créer un fichier d'accès 2000-2003 à l'aide de C# WPF et y ajouter des tables, des données et des requêtes?Création de fichiers C# WPF Access 2000-2003

`m en utilisant MS Visual Studio 2010

c'est ce que passe pu accomplir:

 OleDbConnection conn = new OleDbConnection(); 
     string myDir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); 
     string dbPath = myDir + @"\EmpMan.mdb"; 
     MessageBox.Show(myDir); 
     if (!File.Exists(dbPath)) 
     { 
      //Here I want my program to create an Access DB File in the dbPath location... 
     } 
     conn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + dbPath + ";Password=EmpMan"; 
     try 
     { 
      conn.Open(); 
     } 
     catch (OleDbException ex) 
     { 
      MessageBox.Show("Error: " + ex.Errors[0].Message); 
      Application.Current.Shutdown(); 
     } 
+0

Pourquoi n'avez-vous pas simplement modifié votre question originale, http://stackoverflow.com/questions/3239136/c-wpf-files-creation? –

Répondre

0

Here est un exemple de la façon de créer une base de données programatically accès à l'aide C#. Je l'ai trouvé en appelant pour "créer par programme la base de données d'accès C#" en utilisant google. Google est votre ami, je recommanderais à l'avenir et vous devriez l'utiliser d'abord et poster ici si vous ne trouvez pas ce dont vous avez besoin.

+0

J'ai essayé ceci après avoir cherché google ... mais cela n'a pas fonctionné. Je ne peux pas trouver cette version de l'ADOX ​​car j'utilise le VS 2010 pas le 2003 comme ils l'ont dit !! Y a-t-il un autre moyen de le faire sans l'ADOX ​​ou quoi que ce soit compatible avec le VS 2010? – sikas

+3

ADOX est un composant com, donc quelle que soit la version de Visual Studio que vous utilisez. Je peux certainement l'ajouter comme référence dans VS 2008. Si vous ne l'avez pas installé, il fait partie de MDAC http://www.microsoft.com/downloads/details.aspx?familyid=6c050fe3-c795-4b7d-b037 -185d0506396c & displaylang = fr Vous voudrez peut-être déterminer si la création d'un nouveau fichier d'accès vide est nécessaire, vous pourriez par exemple simplement avoir un fichier de modèle vierge que vous copiez au lieu d'en créer un nouveau à partir de zéro. Qu'essayez-vous de faire exactement? –

+0

Eh bien, je suis en train de créer une application qui s'occupera de la base de données d'accès 2000-2003 protégée par mot de passe. Donc je veux que l'application, lorsqu'elle est lancée, vérifie la météo, le fichier db existe ou non, s'il existe, l'application démarre, sinon le fichier est créé puis l'application démarre ... – sikas

Questions connexes