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 / Conectores Nativos/Accesos Nativos / Conector Nativo SQL Server
  • Presentación
  • Programación
  • 1. Establecimiento de la conexión
  • 2. Ejecutar las consultas
  • 3. Recuperación del resultado
  • 4. Cierre de la conexión
  • SQL Azure
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
Conector Nativo SQL Server: Programación con funciones SQL
HFSQL ClassicHFSQL Client/ServerNo disponible con estos tipos de conexión
Presentación
Independientemente de que se utilice o no WDSQSINS.EXE para configurar la base de datos a la que se accede, las funciones SQL pueden utilizarse para manipular la base de datos de SQL Server. Para más detalles sobre WDSQSINS, véase Configuración de la conexión con WDSQSINS.
Programación

1. Establecimiento de la conexión

SQLConnect abre una conexión a una base de datos de SQL Server a través de Conector Nativo. El tipo de base de datos utilizada, SQL Server en este caso, debe pasarse como parámetro a SQLConnect.
El nombre de la base de datos corresponde a:
  • el nombre definido en WDSQSINS.
  • el nombre del servidor SQL Server (o su alias).
    ConnectionNum = SQLConnect("SQLServerDatabase", "", "", "", "SQL SERVER")
Observaciones:
  • Por Default, la versión instalada de la Conector Nativo SQL Server se utiliza. Si ha instalado tanto la Conector Nativo SQL Server vía OLE DB como vía ODBC, la Conector Nativo vía OLE DB será utilizada. Puede seleccionar la versión a utilizar. El H.SQLServerMode Variable se utiliza para forzar un modo a través de los siguientes valores:
    • 0 para forzar la Conector Nativo SQL Server a través de OLE DB.
    • 3 para forzar a la Conector Nativo SQL Server a través de ODBC.
    Esta Variable debe ser modificada antes de utilizar SQLConnect.
  • SQL Azure: Si el nombre del servidor tiene el siguiente formato: NombreServidor.base de datos.windows.net, el login debe tener el siguiente formato: login@NombreServidor.

2. Ejecutar las consultas

Las consultas son realizadas por SQLExec. SQLExec espera el texto de la consulta SQL como parámetro, así como el nombre que se le dará a esta consulta.
SQLExec("SELECT LASTNAME, FIRSTNAME, EXTENSION, PHOTO FROM CUSTOMER", "QRY1")

3. Recuperación del resultado

Se pueden utilizar varios métodos para recuperar el resultado:
  • SQLFirst: Se utiliza para recuperar el resultado e inicializar una iteración de SQLFirst/SQLCol.
  • SQLTable: Recupera el resultado de la consulta en una control Tabla poblada programáticamente en la aplicación WINDEV. El resultado de la consulta puede ser recuperado por Partial Fetch.
  • SQLFetch: Se utiliza para leer las diferentes líneas del resultado de la consulta. La iteración realizada en el resultado de la consulta es una iteración de SQLFetch/SQLGetCol.
La función SQLLock permite bloquear los registros de la tabla, o los registros que seleccionó la consulta.

4. Cierre de la conexión

SQLClose se utiliza para cerrar la conexión con la base de datos una vez que se han ejecutado todas las consultas necesarias.

SQL Azure

SQL Azure requiere la presencia de un "índice agrupado" en los archivos de datos.
Si crea los archivos de datos con consultas SQL o para añadir un índice agrupado a un archivo de datos existente, consulte la documentación de SQL Azure para conocer la sintaxis a utilizar.
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 13/10/2022

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