bonjour
j'aimerais savoir l'avantage a utiliser un tdatabase par rapport a une ttable ( s il y en a )
j'ai code une application qui tourne avec des ttables mais je me demandais si c'etait judicieux
merci
bonjour
j'aimerais savoir l'avantage a utiliser un tdatabase par rapport a une ttable ( s il y en a )
j'ai code une application qui tourne avec des ttables mais je me demandais si c'etait judicieux
merci
Le soucis est que un TTable n'est pas comparable a un TDatabase (comme leur l'indique d'ailleur).
Donc la question n'a pas de sens.
TTable = une table
TDataBase = une base de données BDE
Voir l'aide Delphi concernant ces deux composants différents expliquera mieux qu'un petit post.
En revanche, on peut effectivement hésiter entre le TTable et le TQuery (éveutellement couplé a un TUpdateSQL).
Et à ce sujet, pas mal de post sont disponibles...
"Si vous voulez être l’esclave des banques et payer pour financer votre propre esclavage, alors laissez les banquiers créer la monnaie" - Josiah Stamp, 1920, Gouverneur de la Banque d’Angleterre
"Qui ne peut acheter ruine qui voudrait vendre" - Jacques Duboin.
"Nous n'héritons pas la terre de nos parents, nous l'empruntons à nos enfants." - Antoine de Saint Exupéry
en fait ma question, c'est que si je peux acceder au tables sans passer par le tdatabase
a quoi sert le database quel est son avantage
j'ai plusieurs tables ouvertes dans un repertoire commun
avec un alias dans l'administrateur dbe, donc j'y accede sans souci
le fait est que je ne trouve pas l'interet d'un tdatabase
Le TDatabase permet de centralise et de reduire le nombre de connexion à la base de données.
Pour chaque TTable que tu lies directement à ton alias la base de données considèrera que tu as une connexion (donc si tu as 6 TTable, il y aura 6 connexion à la l'alias donc 6 connexion à la base de données).
Alors que si tu lies tes TTable à un TDatabase, tu n'auras qu'une seule connexion à la base de données, vu qu'il gère un accès unique à la base de données.
Les TDatabase,AdoConnection etc ... sont très important surtout si la base de données a un système de licence d'utilisateur et un nombre de connexion limité (Exemple SQLServeur,Oracle, etc ...)
Deplus, le TDatabse gère les transactions (begin, commi, rollback) alors que les TTAble/TQuery/etc ... ne le gère pas
Modérateur Delphi
Le guide du bon forumeur :
- Les règles du forum tu liras
- La FAQ et les tutoriels tu consulteras
- La fonction Recherche tu utiliseras
- Google tu vénèreras
__________
Rayek World : Youtube Facebook
... et puis je me demande bien si on peut faire des jointures sans TDatabase
Enfin pour moi, il faudrait toujours utiliser un TDatabase sauf si l'on a q'une table
Il existe 10 sortes de personnes, ceux qui comprennent le binaire et les autres...
ok
donc a priori, je ferais lieux de modifier mon programme et de tout transformer en database
surtout qu'il est amené a grossir
merci pour les conseils, je vais m'y atteler
Bien sur avec un TxxxQuery tu peux toujours faire des jointures, vu que tu es connecté à une base de données pas à une seule table.Envoyé par Guile
Modérateur Delphi
Le guide du bon forumeur :
- Les règles du forum tu liras
- La FAQ et les tutoriels tu consulteras
- La fonction Recherche tu utiliseras
- Google tu vénèreras
__________
Rayek World : Youtube Facebook
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager