Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2705 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Application avec base de Données

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Application avec base de Données

n°1812343
nintendoma​niac
Gt: Xxjuni2lyonxX
Posté le 14-11-2008 à 22:15:52  profilanswer
 

Bonsoir
 
dans le cadre de mon BTS Iris, je dois faire un projet de seconde année.
 
Mon projet consisterais à créé une application avec interface graphique.
 
Cette appli serais en faite un moteur de recherche qui irais "piocher" dans une base de données.
 
Il faut qu'à partir de l'IP, ou adresse MAC, ou numéro de l'appareil ( interne à ma boite), que l'on puisse avoir toute les infos sur le switch concerné.
 
Mes questions:
 
1°) Le language de programmation est libre ( PHP, C/C++, C#, Java).
Lequel me conseillez vous ?
 
2°) Est ce facile de faire une appli de ce type ou pas ?
Je ne suis pas un "bon" en programmation.
 
3°) Quels conseils d'ordre générale me conseillez vous ?
Pour la Base de données, privilégiez le MySQL, ou Accès ?
En restant dans le gratuit... .
 
Merci

Message cité 2 fois
Message édité par nintendomaniac le 21-12-2008 à 23:02:31
mood
Publicité
Posté le 14-11-2008 à 22:15:52  profilanswer
 

n°1812362
FlorentG
Unité de Masse
Posté le 14-11-2008 à 22:27:56  profilanswer
 

nintendomaniac a écrit :

Je ne suis pas un "bon" en programmation.


Bon ou pas c'est pas grave, le tout c'est d'être motivé

n°1812365
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 14-11-2008 à 22:29:15  profilanswer
 

nintendomaniac a écrit :

Bonsoir

 

dans le cadre de mon BTS Iris, je dois faire un projet de seconde année.

 

Mon projet consisterais à créé une application avec interface graphique.

 

Cette appli serais en faite un moteur de recherche qui irais "piocher" dans une base de données.

 

Il faut qu'à partir de l'IP, ou adresse MAC, ou numéro de l'appareil ( interne à ma boite), que l'on puisse avoir toute les infos sur le switch concerné.

 

Mes questions:

 

1°) Le language de programmation est libre ( PHP, C/C++, C#, Java).
Lequel me conseillez vous ?
C# ou Java, les 2 autres tu oublies

 

2°) Est ce facile de faire une appli de ce type ou pas ?
Je ne suis pas un "bon" en programmation.
très facile

 

3°) Quels conseils d'ordre générale me conseillez vous ?
Pour la Base de données, privilégiez le MySQL, ou Accès ?
En restant dans le gratuit... .
Pour ce genre d'appli, SQLite suffit largement ! Access, tu oublies aussi

 

Merci



Message édité par Harkonnen le 14-11-2008 à 22:29:49

---------------
J'ai un string dans l'array (Paris Hilton)
n°1812368
FlorentG
Unité de Masse
Posté le 14-11-2008 à 22:32:00  profilanswer
 

Surtout que maintenant SQLite a un bon driver ADO.NET, nan [:petrus dei]

n°1812370
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 14-11-2008 à 22:34:32  profilanswer
 

FlorentG a écrit :

Surtout que maintenant SQLite a un bon driver ADO.NET, nan [:petrus dei]


ouaip, ainsi qu'un provider LINQ
http://kkubasik.wordpress.com/2007 [...] -provider/
 
du coup, je lui conseillerais d'abord C# et ensuite Java, parce que Linq, quand tu y as gouté pour interroger des bases, tu peux plus revenir en arrière :o


---------------
J'ai un string dans l'array (Paris Hilton)
n°1812408
nintendoma​niac
Gt: Xxjuni2lyonxX
Posté le 15-11-2008 à 09:25:27  profilanswer
 

Ok merci pour vos conseils, vais essayer de commencer avec Visual studio express 2008... .
 
Sauf si vous me conseillez un autre IDE

n°1812432
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 15-11-2008 à 11:20:39  profilanswer
 

nan nan, à part Visual Studio 2008 (donc la version payante), tu trouveras pas mieux


---------------
J'ai un string dans l'array (Paris Hilton)
n°1812434
nintendoma​niac
Gt: Xxjuni2lyonxX
Posté le 15-11-2008 à 11:26:52  profilanswer
 

Je sais bien, mais dans mon cas, la version express suffit non ?

n°1812442
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 15-11-2008 à 12:00:05  profilanswer
 

ben oui, largement


---------------
J'ai un string dans l'array (Paris Hilton)
n°1816172
nintendoma​niac
Gt: Xxjuni2lyonxX
Posté le 24-11-2008 à 23:02:44  profilanswer
 

Ok merci beaucoup !
 
Une question:
 
Pourquoi oublier le C/C++ un language pourtant bien répendu ?

mood
Publicité
Posté le 24-11-2008 à 23:02:44  profilanswer
 

n°1816205
el muchach​o
Comfortably Numb
Posté le 24-11-2008 à 23:54:32  profilanswer
 

Parce que ton but, c'est de finir ton projet, pas passer ton temps à te battre avec le langage, et que C# est tout indiqué pour le genre d'appli que tu veux faire. Je pense qu'il faudrait compter au pifomètre le double de temps pour faire le même genre de chose en C++. A toi de voir.


Message édité par el muchacho le 24-11-2008 à 23:58:09

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°1830137
nintendoma​niac
Gt: Xxjuni2lyonxX
Posté le 21-12-2008 à 19:37:30  profilanswer
 

Ok merci beaucoup
 
Pour info mon projet à été valider par la commission et je me lance donc à partir de maintenant à sa réalisation... .
 
Je posterais ici si d'autres questions nécessistent vos interventions...  
 
merci encore
 

n°1830237
nintendoma​niac
Gt: Xxjuni2lyonxX
Posté le 21-12-2008 à 23:01:54  profilanswer
 

Bonsoir
 
Voici l'interface de mon application:
 
http://img230.imageshack.us/img230/3651/appliprojetcl5.jpg
http://img230.imageshack.us/img230/appliprojetcl5.jpg/1/w735.png
 
ma question à propos de la base de donnée.
 
Faut il créer une base avec une seule table contenant toutes les information, ou bien, une base avec 4 tables et comme clé primaire, le numéro interne ?
 
Qu'est ce qui serais le plus judicieux ?
 
Merci

n°1830272
FlorentG
Unité de Masse
Posté le 22-12-2008 à 08:57:10  profilanswer
 

Le plus judicieux pour commencer est de respecter les guidelines pour les interfaces graphiques :D

  • JAMAIS DE COMIC SANS MS. De grâce, n'utilise jamais cette police, et surtout pas pour des interfaces :) Utilise la police utilisée par le thème en cours.
  • Pas de message de bienvenue, ça ne sert pas à grand chose
  • Pas trop d'espace entre les éléments, la fenêtre la est trop grande
  • Evite les éléments en gras, réserve-les pour les choses importantes


N'hésite pas à lire les Windows Vista User Experience Guidelines, qui définissent toutes les règles et bonnes pratiques pour faire quelque chose de consistant.
 
On peut pas t'en vouloir parce que t'es en plein BTS, mais vaut mieux tout de suite prendre le pli :)
 

n°1830278
nintendoma​niac
Gt: Xxjuni2lyonxX
Posté le 22-12-2008 à 09:30:56  profilanswer
 

tu as raison FlorentG !
 
Merci
je modifierais l'interface

n°1832306
nintendoma​niac
Gt: Xxjuni2lyonxX
Posté le 29-12-2008 à 21:40:24  profilanswer
 

Bonjour,
 
Voici un programme que je doit créer pour la gestion d'une base de données.
 
 
Or j'ai une erreur lorsque je clique sur le bouton "Mise à jour" du formulaire et l'application passe en "not responding" idem pour le bouton "bibilothèque".
 
La base de donnée est une base de données Access.
 
 
Voici mon code source:
 

Code :
  1. Imports System.Data
  2. Imports System.Data.OleDb
  3. PublicClass Form1
  4. Dim Connexion AsString
  5. Dim ConnexionOLE As OleDbConnection
  6. Dim da As OleDbDataAdapter
  7. Dim ds As DataSet
  8. Dim dv As DataView
  9. Dim cb As OleDbCommandBuilder
  10. PublicSub AfficheTous()
  11.         Connexion = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\juninho\Documents\bd1.mdb"
  12.         ConnexionOLE = New OleDbConnection
  13.         ConnexionOLE.ConnectionString = Connexion
  14.         da = New OleDbDataAdapter("Select * from switchs", ConnexionOLE)
  15.         ds = New DataSet()
  16.         da.Fill(ds, "switchs" )
  17.         dv = ds.Tables("switchs" ).DefaultView
  18.         DataGridView1.DataSource = dv
  19.         dv.AllowEdit = True
  20. EndSub
  21. PrivateSub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)HandlesMyBase.Load
  22.         AfficheTous()
  23. EndSub
  24. PrivateSub Bibliothèque_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Bibliothèque.Click
  25.         Connexion = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\juninho\Documents\bd1.mdb"
  26.         ConnexionOLE.ConnectionString = Connexion
  27.         da = New OleDbDataAdapter("Select * from switchs where [LibelleObjet]='bibliothèque'", ConnexionOLE)
  28.         ds = New DataSet()
  29.         da.Fill(ds, "switchs" )
  30.         dv = ds.Tables("switchs" ).DefaultView
  31.         DataGridView1.DataSource = dv
  32.         dv.AllowEdit = True
  33. EndSub
  34. PrivateSub Tous_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Tous.Click
  35.         AfficheTous()
  36. EndSub
  37. PrivateSub MiseAjour_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles MiseAjour.Click
  38.         Connexion = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\juninho\Documents\bd1.mdb"
  39.         ConnexionOLE.ConnectionString = Connexion
  40.         cb = New OleDbCommandBuilder(da)
  41.         da.Update(ds, "switchs" )
  42. EndSub
  43. PrivateSub Quitter_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles Quitter.Click
  44.         Application.Exit()
  45. EndSub
  46. EndClass


 
 
Merci de votre aide


Message édité par nintendomaniac le 29-12-2008 à 21:41:01
n°1832347
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 29-12-2008 à 23:58:59  profilanswer
 

t'as essayé de passer le handler MiseAjour_Click au debugger pas à pas pour voir à quel endroit le blocage se produit ?
sinon, regarde aussi du coté de la chaine de connexion, je suis pas sur qu'il ne faille pas échapper les "\" dans la Data Source


---------------
J'ai un string dans l'array (Paris Hilton)
n°1834581
SuppotDeSa​Tante
Aka dje69r
Posté le 06-01-2009 à 15:52:28  profilanswer
 

Bonjour
 
Essaie comme ca, il me semble qu'on doit preciser au début ole ou odbc
 
Connexion = "OLEDB;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\juninho\Documents\bd1.mdb"
 
Ensuite en fonction du system.mdw (fichier des droit pour access dans system32) il vaut mieux preciser aussi le "User ID=Admin"
 
Cordialement


---------------
Soyez malin, louez entre voisins !
n°1834582
FlorentG
Unité de Masse
Posté le 06-01-2009 à 15:54:11  profilanswer
 

Faut toujours créer et refiler un system.mdw avec ce genre de trucs :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Application avec base de Données

 

Sujets relatifs
serialisation pour transfert d'un cube de donnéesIntellij IDEA Eclipse new Web Application
[Résolu][JDBC] Insertion image base de données Oracle 9iConcatenation de fichiers excel de même format dans une base access
Suppresion des doublons d'une base de donnéesSur PDA, comment accéder à une base de données dans une application ?
Programmer une application windows avec base de données...Application en relation avec une base de données
[PowerBuilder] Application avec base de données intégrée ? 
Plus de sujets relatifs à : Application avec base de Données


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR