
OPEN DATABASE
Cette commande établit une connexion avec un serveur de base de données
ou une base de données définie par un emplacement de répertoire spécifique.
Syntaxe
OPEN DATABASE <base de données>[AUTOEXTERN][LOGIN <utilisateur>/<mot de
passe>][WITH <option expC>]
<base de données>
Le nom de la base de données à ouvrir. Les bases de données sont créées en utilisant
l'utilitaire de configuration BDE. Pour plus d'informations, voir le Guide de
l'utilisateur.
<utilisateur>/<mot de passe>
Une chaîne de caractères spécifiant la combinaison du nom de l'utilisateur et du mot de
passe nécessaires pour accéder à la base de données.
WITH <option expC>
Une chaîne de caractères spécifiant des informations, spécifiques au serveur,
nécessaires à l'établissement d'une liaison de serveur de base de données. Pour plus
d'informations sur l'établissement de connexions de serveurs de bases de données, voir
la documentation SQL Link de Borland et contactez votre administrateur réseau ou base de
données pour des questions spécifiques de connexion.
AUTOEXTERN
Déclare EXTERN toutes les procédures stockées. Cela évite à l'utilisateur d'exécuter
EXTERN SQL pour tous les appels de procédures stockées. Lorsque la base de données est
ouverte, les procédures stockées sont immédiatement disponibles. A utiliser uniquement
avec les bases de données Interbase et Oracle.
Description
|
La commande OPEN DATABASE est utilisée pour établir une connexion avec une base de
données spécifiée avec l'utilitaire de configuration BDE. Lors de l'ouverture d'une
base de données, il faut spécifier des paramètres de connexion et des informations
spécifiques à la base de données exigées pour la connexion. Habituellement, c'est
votre administrateur réseau ou système qui vous fournira les informations nécessaires
à l'établissement de connexions avec un serveur de base de données sur votre site.
Exemple :
Dans l'exemple suivant, la commande OPEN DATABASE établit une connexion
avec un serveur de bases de données, puis une base de données (créée au préalable
avec l'utilitaire de configuration BDE) est ouverte avec SET DATABASE TO, et un serveur de
tables dBASE est ouvert et ajouté à la base de données client/serveur :
CLEAR |
SET DBTYPE TO DBASE |
OPEN DATABASE CAClients &&
Etablit la connexion avec le serveur de base de données |
USE CAClients IN 1
&& Ouvre la table du serveur |
SELECT 1
&& Active la zone de travail 1 |
APPEND FROM CLIENTEL.DBF && Ajoute
depuis la table dBASE locale |
CLOSE ALL
&& Ferme la table serveur CLIENTEL |
CLOSE DATABASE CAClients &&
Déconnexion du serveur de base de données |
xDML vers ooDML
|
Cette commande XBase est remplacée par l'objet base de données dans les versions 32
bits.
L'objectif est de se connecter à une base de données ou à un alias BDE, permettant
l'accès à des tables qui lui sont associées.
Au plus fondamental, ce que vous pouvez faire:
d = new Database() |
d.databaseName := "MUGS" |
d.active
:= true |
Si la base de données requiert un login, vous pouvez définir un loginString pour envoyer
l'ID utilisateur et le mot de passe par le code, et il y a des tonnes de méthodes qui
peuvent être appelées.
Si vous utilisez un alias BDE pour les tables locales, vous voudrez probablement utiliser
un objet de base de données, et si vous accédez à un serveur SQL Server, vous devrez
utiliser un objet de base de données.
Il ya un peu plus de détails sur ce sujet dans le Guide du développeur qui est livré
avec dBase et le système d'aide en ligne.
retour
Sources :
Si vous voyez des erreurs, n'hésitez pas à le signaler.
Aide Visual dbase V5.5
http://www.dbase.com/Knowledgebase/INT/xb2vdb7oodml/x2oodml.htm
Dernière modification : samedi 24 juillet 2010
© M.A.
|