Share via


Copia de un archivo ANSI en un campo de base de datos

El archivo ejemplo de código de VBScript se proporciona en los componentes de Windows SDK para desarrolladores de Windows Installer. En el ejemplo se muestra no solo cómo se puede usar un script para copiar un archivo en un campo de texto de una base de datos de Windows Installer, sino también el procesamiento de datos de la clave principal.

En el ejemplo de código también se muestra lo siguiente:

Para usar el ejemplo de código se necesitan las versiones CScript.exe o WScript.exe de Windows Script Host.

Para usar CScript.exe para ejecutar este ejemplo

  • En el símbolo del sistema, escriba la siguiente sintaxis:

    cscript WiTextIn.vbs [ruta de acceso a la base de datos][nombre de tabla][valores de clave principal][nombre de columna][ruta de acceso al archivo]

Nota:

La ayuda se muestra si el primer argumento es /? o si se especifican pocos argumentos.

 

Para redirigir la salida a un archivo

  • Finalice la línea de comandos con lo siguiente: VBS > [ruta de acceso al archivo]. T

Nota:

El ejemplo devuelve un valor de 0 (cero) si el script se ejecuta correctamente, 1 (uno) si se invoca la ayuda y 2 (dos) si se el script no se ejecuta.

 

En la lista siguiente se identifican los elementos que debe especificar:

  • Especifique la ruta de acceso a la base de datos de Windows Installer.
  • Especifique el nombre de la tabla de la base de datos.
  • Especifique todos los valores de clave principal de la fila, en orden, y concatenados con signos de dos puntos.
  • Especifique un nombre de columna que no sea una columna clave. Esta es la columna que desea recibir los datos.
  • Especifique la ruta de acceso al archivo de texto que se va a copiar.

Nota:

Si se omite el último argumento, se muestra el valor actual del campo.

 

Para obtener más ejemplos de scripting, consulte Ejemplos de scripting de Windows Installer. Para obtener utilidades de ejemplo que no requieren Windows Script Host, consulte Herramientas de desarrollo de Windows Installer.