AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Administrar bases de datos / Acceso mediante ODBC u OLE DB
  • Ejemplo con Microsoft Excel 2007
  • Notas
  • Usar el ejemplo de Crystal Reporte
  • Ejemplo de uso con Microsoft Visual Studio
  • Ejemplo de uso con C#
  • Ejemplo de código que utiliza el proveedor de OLE DB para HFSQL en C#
  • Ejemplo de uso con PHP
  • Ejemplo de código que utiliza el proveedor de OLE DB para HFSQL en PHP
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Ejemplos de uso del proveedor OLE DB para HFSQL
HFSQL ClassicDisponible solo con este tipo de conexión
Ejemplo con Microsoft Excel 2007
Usar el proveedor de OLE DB para HFSQL en Microsoft Excel 2007:
  1. En Microsoft Excel 2007, vaya a la pestaña "Data", haga clic en el botón "From other sources" y seleccione "Provenance".: Asistente para la conexión de datos".
  2. En la ventana "Asistente para la conexión de datos", seleccione "Otro/Avanzado".
  3. En la ventana "Propiedades de los enlaces de datos", en la pestaña "Proveedor", seleccione "PC SOFT OLE DB Provider for HyperFileSQL" y haga clic en el botón "Siguiente".
  4. En la pestaña "Conexión", especifique los parámetros para la conexión a la base de datos HFSQL (Clásica o Cliente/Servidor).
Para acceder a una base de datos HFSQL Client/Server:
  • En la "Fuente de datos" control Campo de entrada, escriba el nombre del servidor HFSQL (y el número de puerto).
  • En "Nombre de usuario" control, escriba el nombre de usuario que se utilizará para conectarse a la base de datos HFSQL Client/Server. Si este usuario tiene una contraseña, desmarque "Contraseña vacía" y marque "Permitir que se guarde la contraseña" e introduzca la contraseña en la "Contraseña" control.
  • En el cuadro combinado "Catálogo inicial a utilizar", especifique el nombre de la base de datos (podrá seleccionarlo en el cuadro combinado si ya se han escrito los parámetros anteriores).
Para acceder a una base de datos HFSQL Classic:
  • En la "Fuente de datos" control Campo de entrada, escriba el archivo completo ruta of.WDD de análisis description (opcional, usado para recuperar las restricciones de integridad).
  • Deje los controles "User name" y "Password" vacíos.
  • En el cuadro combinado "Catálogo inicial a utilizar", introduzca el ruta completo para acceder a los ficheros de datos.
La pestaña "Propiedades avanzadas" le permite introducir el elemento "Propiedades ampliadas" de la cadena de conexión si es necesario.
Acceso a una base de datos HFSQL desde Excel

Notas

  • Durante la prueba de la conexión, puede aparecer un mensaje de error con "Persist Security Info( NOT CUSTOMIZABLE)". Este mensaje de error debe ser ignorado.
  • Conectarse a una base de datos HFSQL Client/Server con un usuario que tiene una contraseña:
    Cuando se abra la ventana "Importar datos" al final de la importación, asegúrese de que Excel ha almacenado correctamente la contraseña..
    Para ello, haga clic en el botón "Propiedades..." y luego, en la pestaña "Definition", compruebe si la contraseña está correctamente guardada en la "cadena de conexión". La cadena de conexión debe tener el siguiente formato (con la contraseña):
    Proveedor=PCSoft.HFSQL;Catálogo inicial=NombreDeBaseDeDatos;IDDeUsuario=Usuario;FuenteDeDatos=HyperFileSQLServer:4900;Propiedades Extendidas="";Catálogo Inicial=NombreDeBaseDeDatos;Contraseña=Contraseña
Usar el ejemplo de Crystal Reporte
Utilizar el proveedor OLE DB para HFSQL en Crystal Reporte:
  1. En la creación de asistente para reporte, amplíe "Crear una fuente de datos".
  2. Seleccione la subopción "OLE DB (ADO)".
  3. En la lista de proveedores OLE DB, seleccione "PC SOFT OLE DB Provider for HyperFileSQL".
  4. Escriba los elementos de la cadena de conexión (para más detalles, véase Proveedor de bases de datos OLE para HFSQL).
  5. En la ventana de "Información avanzada", añada una Property denominada "Propiedades ampliadas" si es necesario:
    Fuentes OLEDB
Ejemplo de uso con Microsoft Visual Studio
Usar el proveedor de OLE DB para HFSQL en Microsoft Visual Studio:
  1. En Microsoft Visual Studio, muestre el explorador del servidor ("Mostrar... Otras ventanas... Explorador del servidor").
  2. En la ventana "Explorador de servidores" haga clic en el botón "Conectar a la base de datos".
  3. En "Elegir la fuente de datos", seleccione "<otra>" en la lista y "Proveedor de datos.NET Framework para OLE DB" en el cuadro combinado "Proveedor de datos" y haga clic en "Continuar".
  4. En la ventana "Add a connection" seleccione "PC SOFT OLE DB Provider for HyperFileSQL".
Para acceder a una base de datos HFSQL Client/Server:
  • En "File or server name" control Campo de entrada, introduzca el nombre del servidor HFSQL (y el número de puerto).
  • En los controles "User name" y "Password" introduzca la información para la conexión con el servidor HFSQL.
  • En la lista "Catálogo inicial", seleccione la base de datos.
Para acceder a una base de datos HFSQL Classic:
  • En el "Nombre del fichero o del servidor" control Campo de entrada, introduzca el nombre completo del análisis (opcional).
  • Deje los controles "User name" y "Password" vacíos.
  • En la lista "Catálogo inicial", introduzca el ruta completo para acceder a los ficheros de datos.
El botón "Advanced..." le permite introducir el elemento "Extended Properties" de la cadena de conexión si es necesario.
Ejemplo de uso con C#

Ejemplo de código que utiliza el proveedor de OLE DB para HFSQL en C#

public static void Main(string[] args)
{
   // Declare the connection string
   string connectionString = "Provider=PCSOFT.HFSQL;Data Source=dbserver;" +
"User ID=admin;Initial Catalog=mydatabase";

   // Instantiates the OLE DB connection object by passing the connection string to the constructor
   OleDbConnection connect = new OleDbConnection(connectionString);

   // Opens the connection
   connect.Open();

   // Creates and runs a query
   OleDbCommand cmd = new OleDbCommand("SELECT lastname,firstname,CustomerID from customer", connect);
   OleDbDataReader reader = cmd.ExecuteReader();

   // Browses the result of the query and displays the elements on the console
   while (reader.Read())
   {
       int nCustomerID = reader.GetInt32(2);
       Console.WriteLine("{0} - {1} - {2}",reader.GetString(0), reader.GetString(1), nCustomerID);
   }
}
Ejemplo de uso con PHP

Ejemplo de código que utiliza el proveedor de OLE DB para HFSQL en PHP

// Declare the connection string
$ProviderOLEDBHFSQL ='Provider=PCSOFT.HFSQL; Data Source=localhost:4916;'.
' Initial Catalog=CRM; User ID=admin; Password=;';

// Instantiate the object
$ConnectionOLEDBHFSQL  = new COM("ADODB.Connection")
or die("Unable to instantiate an ADO object");

// Connection
$ConnectionOLEDBHFSQL  ->ConnectionString = $ProviderOLEDBHFSQL;
$ConnectionOLEDBFSQL  ->Open();

// Create and run the query
$rs = new COM("ADODB.Recordset");
$sql = "SELECT * FROM CLIENT";
$rs->Open($sql, $ProviderOLEDBHFSQL);

// Browse the result of the query
$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." listed record(s) <br>";
$rs->Close();
Versión mínima requerida
  • Versión 15
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local