Bonjour à tous,
Voici quelques questions liées aux BDD car malgré les nombreuses et excellentes sources que l'on peut trouver sur ce site, je m'interroge encore sur des concepts fondamentaux liés aux BDD.
Voici en quelques mots ce que je souhaite faire:
Je souhaite réaliser une application qui lit et modifie une BDD en local (jusqu'ici rien d'extraordinaire) mais qui peut accéder à une BDD distante pour des opérations de lecture et d'écriture. (ça non plus ça casse pas des briques)
La questions que je me pose est sur le choix de la BDD que je dois utiliser en local, SQL server Express ou attaquer directement une BDD Access?
Pour info, j'ai essayé une BDD SQL server Express et pour ma couche d'accès au donnée j'utilise le data access component de Microsoft Enterprise Library. ça fonctionne très bien mais je me demande comment ça va se comporter lorsque je vais créer un install de mon application et le donner à une personne qui n'y connait rien? Va-t-il devoir installer SQL server Express? Va-t-il devoir créer par un script la BDD? Quelqu'un a-t-il une réponse à cette question?
Sinon j'ai une autre question concernant les DataSets et les DataAdapters. Si je crée un dataset typé qui soit une photographie de ma BDD. Grace au DataAdapter, je peux définir une requête INSERT, DELETE et UPDATE mais est-il possible d'avoir chacune de ces requêtes pour chacune des tables du DataSet?
En gros, lorsque j'insère dans ma table user un utilisateur, alors le dataAdapter va utiliser une requête propre à la table user. Ensuite lorsque je vais insérer un document dans ma table Documents, le dataAdapter va utiliser la requête d'insert propre à la table Documents.
Est-t-il possible de faire ça?
Merci d'avance.
lkm[:)]