|
|
|
|
- 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
Ejemplos de uso del proveedor OLE DB para HFSQL
Disponible solo con este tipo de conexión
Ejemplo con Microsoft Excel 2007 Usar el proveedor de OLE DB para HFSQL en Microsoft Excel 2007: - 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".
- En la ventana "Asistente para la conexión de datos", seleccione "Otro/Avanzado".
- 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".
- 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. 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: - En la creación de asistente para reporte, amplíe "Crear una fuente de datos".
- Seleccione la subopción "OLE DB (ADO)".
- En la lista de proveedores OLE DB, seleccione "PC SOFT OLE DB Provider for HyperFileSQL".
- Escriba los elementos de la cadena de conexión (para más detalles, véase Proveedor de bases de datos OLE para HFSQL).
- En la ventana de "Información avanzada", añada una Property denominada "Propiedades ampliadas" si es necesario:
Ejemplo de uso con Microsoft Visual Studio Usar el proveedor de OLE DB para HFSQL en Microsoft Visual Studio: - En Microsoft Visual Studio, muestre el explorador del servidor ("Mostrar... Otras ventanas... Explorador del servidor").
- En la ventana "Explorador de servidores" haga clic en el botón "Conectar a la base de datos".
- 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".
- 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 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 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();
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|