0% encontró este documento útil (0 votos)
313 vistas6 páginas

Power Builder Odbc

Este documento describe cómo configurar una conexión ODBC a una base de datos Sybase SQL Anywhere 5.0 desde código PowerBuilder. Explica cómo encontrar los archivos del controlador ODBC, establecer valores clave en el Registro para definir el controlador y la fuente de datos, y establecer parámetros de conexión como la ruta de la base de datos para que la aplicación pueda conectarse a través de ODBC.

Cargado por

Leo Vasquez Blas
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
313 vistas6 páginas

Power Builder Odbc

Este documento describe cómo configurar una conexión ODBC a una base de datos Sybase SQL Anywhere 5.0 desde código PowerBuilder. Explica cómo encontrar los archivos del controlador ODBC, establecer valores clave en el Registro para definir el controlador y la fuente de datos, y establecer parámetros de conexión como la ruta de la base de datos para que la aplicación pueda conectarse a través de ODBC.

Cargado por

Leo Vasquez Blas
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

I.

Introduccin PowerBuilder es una herramienta de desarrollo de clientes, en aplicaciones prcticas para reunirse con el sistema de gestin de base de datos para ejecutar aplicaciones con la base de datos a travs de conexin de la interfaz ODBC. Configurado en el origen de datos ODBC en el puesto, se puede conectar a la base de datos en el cdigo de programacin y explotacin de una variedad de base de datos. En la actualidad la mayor parte del manual de referencia PB slo describe la configuracin de ODBC, pero no en el cdigo de la forma de configuracin de ODBC, as que cuando el proceso finalmente completado y distribuido a las manos de los usuarios, la necesidad de que el perfil de usuario ODBC, parece ser a la vez problemas no cumplen los requisitos de software profesional. Entonces, cmo puede el cdigo de lograr la configuracin de ODBC que? De hecho, Windows en todas las fuentes de datos ODBC se documentan en el registro del sistema, siempre y cuando los elementos en el registro puede hacer los cambios apropiados. Y las claves relacionadas con ODBC, en "windows95/98/nt/2000 men Inicio" | "Ejecutar" escriba regedit. Luego, en el rbol de la izquierda, seleccione HKEY_LOCAL_MACHINESoftwareODBCODBCINST.INIODBCDRIVER en un registro de todos los controladores ODBC instalados; HKEY_LOCAL_MACHINESoftwareODBCODBCINST.INI registrado en una variedad de informacin de los controladores ODBC; HKEY_CURRENT_USERSoftwareODBCODBC.INIODBC orgenes de datos registrados una variedad de tipo de fuente de datos; HKEY_CURRENT_USERSoftwareODBCODBC . INI durante la grabacin de una variedad de fuentes de datos para obtener ms informacin. Por lo tanto, siempre y cuando el cdigo para configurar estas teclas se puede configurar manualmente a fines de ODBC.

En segundo lugar, la realizacin del cdigo para configurar ODBC Los siguientes incorporado Powerbuilder ejemplo Sybase SQL de base de datos ODBC Anywhere5.0 para introducir la configuracin del cdigo. 1, encontrar el controlador de base de datos y los archivos relacionados En primer lugar, encontrar los controladores de bases de datos apropiadas, estos archivos pueden ser apropiados en el Registro en la clave HKEY_LOCAL_MACHINESoftwareODBCODBCINST.INI encontrado. Tal como Sybase SQL Anywhere5.0 como dbeng50.EXE, WOD50T.DLL, y algunas otras bibliotecas de vnculos dinmicos, en este caso, Dbl50t.dll, Wl50ent.dll, Wtr50t.dll, Wodbc.gid, Wtr50t.dll. Estos archivos deben ser instalados con el final del ejecutable en el ordenador del usuario, junto con la solicitud tambin se puede colocar en un directorio especfico (en este caso el sistema para el directorio de Windows). Cuando copia depuracin primero de estos archivos en el directorio especificado. 2, configure el cdigo de ODBC utilizado en el programa En la aplicacin de los acontecimientos abiertos en el cdigo de configuracin ODBC es el siguiente: Ulong ul_num respuesta Int, answer1, answer2, answer3, answer4, answer5, ansapp ls_driver String, ls_start, ls_location, AppPath, db_path, odbcstr / / Obtener el directorio del sistema operativo, y guardar en variables ls_location answer = RegistryGet ("KYEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionSetup", "SYSDIR", RegString! ls_location) Si la respuesta =- 1, entonces

aplicaciones MESSAGEBOX ('Error', 'No puede acceder al directorio de sistema de Windows, el sistema dar por terminado el sistema en funcionamiento!', stopsign!) RETORNO END IF / / Determinar Sybase SQL Anywhere5.0 controlador est instalado correctamente ls_driver ls_location = + 'WOD50T.DLL' ls_start = + ls_location 'dbeng50.EXE' SI NO (FileExists (ls_driver) Y FileExists (ls_start)) ENTONCES MESSAGEBOX ('Error', 'sistema, SQL Anywhere no est instalado el controlador, el sistema terminar la carrera! ", Stopsign!) RETORNO END IF / / Establecer DRIVERS ODBCODBCINST.INIODBC answer = RegistrySet ('HKEY_LOCAL_MACHINESoftwareODBCODBCINST.INIODBCDRIVER', 'Sybase SQL Anywhere 5.0', RegString! "instalado") Si la respuesta =- 1, entonces MESSAGEBOX ('Error', 'aplicacin no puede establecer los controladores ODBC, el sistema terminar la carrera! ", Stopsign!) RETORNO END IF / ODBCODBCINST.INI / Set answer1 RegistrySet = ('HKEY_LOCAL_MACHINESoftwareODBCODBCINST.INISybase SQL Anywhere 5.0 "," CPTimeout, RegString!, no puestos en comn )

answer2 RegistrySet = ('HKEY_LOCAL_MACHINESoftwareODBCODBCINST.INISybase SQL Anywhere 5.0', 'Driver', RegString!, ls_driver) answer3 RegistrySet = ('HKEY_LOCAL_MACHINESoftwareODBCODBCINST.INISybase SQL Anywhere 5.0 "," el programa de instalacin, RegString!, ls_driver) SI answer1 =- 1 O answer2 =- 1 O answer3 =- 1 THEN MESSAGEBOX ('Error', 'No se puede establecer la aplicacin ODBCINST.INI, el sistema terminar la carrera! ", Stopsign!) RETORNO END IF / / Definir orgenes de datos ODBC Nombre (anysql del origen de datos nombre) answer = RegistrySet ('HKEY_LOCAL_MACHINESoftwareODBCODBCINST.INIODBC orgenes de datos', 'anysql, RegString! ", Sybase SQL Anywhere 5.0') Si la respuesta =- 1, entonces MESSAGEBOX ('Error', 'aplicacin no puede establecer el nombre de ODBC DATA SOURCE, el sistema terminar la carrera! ", Stopsign!) RETORNO END IF / / Obtiene la ruta de la aplicacin de instalacin (ybinput para la aplicacin instalada en el registro el ordenador del usuario en el registro despus de que el nombre de la aplicacin, yibiao.db para la aplicacin del nombre de la base de datos, la aplicacin en el mismo directorio, anysql de datos nombre de la fuente) ansapp = RegistryGet ("KYEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionApp Pathsybinput", "Camino", RegString! app_path)

SI ENTONCES ansapp =- 1 MESSAGEBOX ('Error', 'aplicacin no puede obtener el nombre de ruta de instalacin, el sistema terminar la carrera! ", Stopsign!) RETORNO ELSE db_path = + app_path 'yibiao.db' END IF / / Establecer los detalles ODBC.INI answer1 RegistrySet = ('HKEY_current_usersoftwareodbcodbc.inianysql , conductor , RegString!, ls_driver) answer2 RegistrySet = ('HKEY_current_usersoftwareodbcodbc.inianysql', 'start', RegString!, ls_start) answer3 RegistrySet = ('HKEY_current_usersoftwareodbcodbc.inianysql', 'autostop', RegString!, "s") answer4 RegistrySet = ('HKEY_current_usersoftwareodbcodbc.inianysql "," DataBaseFile, RegString!, db_path) answer5 RegistrySet = ('HKEY_current_usersoftwareodbcodbc.inianysql', 'DatabaseName, RegString!' yibiao ') SI answer1 =- 1 O answer2 =- 1 O answer3 =- 1 O answer4 =- 1 O answer5 =- 1 THEN MESSAGEBOX ('Error', 'No se puede establecer la aplicacin ODBC.INI detalles, el sistema terminar la carrera! ", Stopsign!) RETORNO END IF odbcstr = "dsn = anysql; DatabaseName = yibiao; databasefile = '+ db_path

sqlca.dbms = "odbc" sqlca.databse = 'yibiao' sqlca.dbparm = "connectstring = '" + + odbcstr "uid = dba; pwd = SQL" sqlca conectarse a travs de; abierto (w_main)

El programa dirigido por la Powerbuilder6.0.

También podría gustarte