|
|
|
|
- Exemple d'utilisation avec Microsoft Excel 2007
- Notes
- Exemple d'utilisation dans Crystal Report
- Exemple d'utilisation avec Microsoft Visual Studio
- Exemple d'utilisation avec C#
- Exemple de code utilisant le provider OLE DB pour HFSQL en C#
- Exemple d'utilisation avec PHP
- Exemple de code utilisant le provider OLE DB pour HFSQL en PHP
Exemples d'utilisation du provider OLE DB pour HFSQL
Disponible uniquement avec ce type de connexion
Exemple d'utilisation avec Microsoft Excel 2007 Pour utiliser le provider OLE DB pour HFSQL dans Microsoft Excel 2007 : - Dans Microsoft Excel 2007, allez dans l'onglet "Données", cliquez sur le bouton "à partir d'autres sources" et choisissez l'option "Provenance : Assistant de Connexion de données".
- Dans la fenêtre "Assistant Connexion de données", choisissez "Autre/Avancés".
- Dans la fenêtre "Propriétés des liaisons de données", sur l'onglet "Fournisseur", sélectionnez "PC SOFT OLE DB Provider for HyperFileSQL", puis cliquez sur le bouton "Suivant".
- Dans l'onglet "Connexion", il faut indiquer les paramètres de connexion à la base de données HFSQL (Classic ou Client/Serveur).
Pour accéder à une base HFSQL Client/Serveur : - Dans le champ de saisie "Source de données", saisissez le nom du serveur HFSQL (et le numéro de port).
- Dans le champ "Nom d'utilisateur", saisissez le nom d'utilisateur à utiliser pour se connecter à la base HFSQL Client/Serveur. Si cet utilisateur a un mot de passe vous devez décocher l'option "Mot de passe vide" et cocher l'option "Autoriser l'enregistrement du mot de passe", puis saisissez le mot de passe dans le champ "Mot de passe".
- Dans la combo "Catalogue initial à utiliser", indiquez le nom de la base de données (il doit être possible de la sélectionner dans la combo si les paramètres précédents ont déjà été saisis).
Pour accéder à une base HFSQL Classic : - Dans le champ de saisie "Source de données", saisissez le chemin complet du fichier .WDD de description de l'analyse (optionnel, permet la récupération des contraintes d'intégrité).
- Laissez vides les champs "Nom d'utilisateur" et "Mot de passe".
- Dans la combo "Catalogue initial à utiliser", saisissez le chemin complet d'accès aux fichiers de données.
Grâce à l'onglet "Propriétés avancées", vous pouvez saisir l'élément "Extended Properties" de la chaîne de connexion si nécessaire. Notes - Lors du test de la connexion, un message d'erreur avec "Persist Security Info (NON PARAMETRABLE)" peut apparaître. Il faut ignorer ce message d'erreur.
- Connexion à une base HFSQL Client/Serveur avec un utilisateur qui a un mot de passe :
Lorsque la fenêtre "Importation des données" s'ouvre en fin d'import, il faut s'assurer que le mot de passe a bien été mémorisé par Excel. Pour cela il faut cliquer sur le bouton "Propriétés...", puis dans l'onglet "Définition" il faut vérifier que le mot de passe est bien enregistré dans la "chaîne de connexion". La chaîne de connexion doit être une chaîne de ce type (avec le mot de passe) : Provider=PCSoft.HFSQL;Initial Catalog=NomBaseDeDonnées;User ID=Utilisateur;Data Source=ServeurHyperFileSQL:4900;Extended Properties="";Initial Catalog=NomBaseDeDonnées;Password=motdepasse
Exemple d'utilisation dans Crystal Report Pour utiliser le provider OLE DB pour HFSQL dans l'utilitaire Crystal Report : - Dans l'assistant de création d'un état, déroulez l'option "Créer une source de données".
- Sélectionnez la sous-option "OLE DB (ADO)".
- Dans la liste des providers OLE DB, sélectionnez "PC SOFT OLE DB Provider for HyperFileSQL".
- Saisissez les éléments de la chaîne de connexion (pour plus de détails, consultez Provider OLE DB pour HFSQL).
- Dans la fenêtre des "Informations Avancées", ajoutez une propriété nommée "Extended Properties" si nécessaire :
Exemple d'utilisation avec Microsoft Visual Studio Pour utiliser le provider OLE DB pour HFSQL dans Microsoft Visual Studio : - Dans Microsoft Visual Studio, affichez l'explorateur de serveurs (option "Affichage .. Autres fenêtres .. Explorateur de serveurs").
- Dans la fenêtre "Explorateur de serveurs", cliquez sur le bouton "Se connecter à la base de données".
- Dans la "Choisir la source de données", sélectionnez "<autre>" dans la liste et "Fournisseur de données .NET Framework pour OLE DB" dans la combo "Fournisseur de données" puis cliquez sur "Continuer".
- Dans la fenêtre "Ajouter une connexion", sélectionnez "PC SOFT OLE DB Provider for HyperFileSQL".
Pour accéder à une base HFSQL Client/Serveur : - Dans le champ de saisie "Nom de fichier ou de serveur", saisissez le nom du serveur HFSQL (et le numéro de port).
- Dans les champs "Nom d'utilisateur" et "Mot de passe", saisissez les informations de connexion au serveur HFSQL.
- Dans la liste "Catalogue initial", choisissez la base de données.
Pour accéder à une base HFSQL Classic : - Dans le champ de saisie "Nom de fichier ou de serveur", saisissez le chemin complet de l'analyse (optionnel).
- Laissez vides les champs "Nom d'utilisateur" et "Mot de passe".
- Dans la liste "Catalogue initial", saisissez le chemin complet d'accès aux fichiers de données.
Grâce au bouton "Avancées...", vous pouvez saisir l'élément "Extended Properties" de la chaîne de connexion si nécessaire. Exemple d'utilisation avec C# Exemple de code utilisant le provider OLE DB pour HFSQL en C# public static void Main(string[] args) { // Déclaration de la chaîne de connexion string connectionString = "Provider=PCSOFT.HFSQL;Data Source=serveurbdd;" + "User ID=admin;Initial Catalog=mabase";
// Instancie l'objet de connexion OLE DB en passant la chaîne de connexion au constructeur OleDbConnection connect = new OleDbConnection(connectionString);
// Ouvre la connexion connect.Open();
// Crée et exécute une requête OleDbCommand cmd = new OleDbCommand("SELECT nom,prenom,IDClient from client", connect); OleDbDataReader reader = cmd.ExecuteReader();
// Parcours le résultat de la requête et affiche les éléments sur la console while (reader.Read()) { int nIDClient = reader.GetInt32(2); Console.WriteLine("{0} - {1} - {2}",reader.GetString(0), reader.GetString(1), nIDClient); } } Exemple d'utilisation avec PHP Exemple de code utilisant le provider OLE DB pour HFSQL en PHP // Déclaration de la chaîne de connexion $ProviderOLEDBHFSQL ='Provider=PCSOFT.HFSQL; Data Source=localhost:4916;'. ' Initial Catalog=CRM; User ID=admin; Password=;';
// Instanciation de l'objet $ConnectionOLEDBHFSQL = new COM("ADODB.Connection") or die("Impossible d'instancier un objet ADO");
// Connexion $ConnectionOLEDBHFSQL ->ConnectionString = $ProviderOLEDBHFSQL; $ConnectionOLEDBHFSQL ->Open();
// Création et exécution de la requête $rs = new COM("ADODB.Recordset"); $sql = "SELECT * FROM CLIENT"; $rs->Open($sql, $ProviderOLEDBHFSQL);
// Parcours du résultat de la requête $index = 0; while (!$rs->EOF) {
for( $x = 0; $x < $rs->Fields->Count; $x++ ) { $assoc_array[ $index ][ $rs->Fields[$x]->Name ] = $rs->Fields[$x]->Value; echo $rs->Fields[$x]->Name ." -> ". $rs->Fields[$x]->Value . "<br>"; } echo "--------------------------------------------<br>";
$rs->MoveNext(); $index++;
} echo $index." enregistrement(s) listé(s) <br>"; $rs->Close();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|