Copiar um arquivo ANSI para um campo do banco de dados
O arquivo de exemplo de código VBScript WiTextIn.vbs é fornecido nos Componentes do SDK do Windows para Desenvolvedores do Windows Installer. O exemplo mostra como um script pode ser usado para copiar um arquivo em um campo de texto de um banco de dados do Windows Installer e demonstra o processamento dos dados de chave primária.
O código de exemplo também mostra o seguinte:
- O método OpenDatabase (objeto Installer) e o método LastErrorRecord do objeto Installer
- O método OpenView, o método Commit e a propriedade PrimaryKeys do objeto Database
- O método Fetch e o método Modify do objeto View
- Propriedade StringData e método ReadStream do objeto Record
Para usar o exemplo de código, você precisa ter a versão do CScript.exe ou do WScript.exe do Host de Script do Windows.
Para usar o CScript.exe para executar este exemplo
No prompt de comando, digite a seguinte sintaxe:
cscript WiTextIn.vbs [caminho para o banco de dados][nome da tabela][valores de chave primária][nome da coluna][caminho para o arquivo]
Observação
A ajuda será exibida se o primeiro argumento for /? ou se forem especificados muito poucos argumentos.
Para redirecionar a saída para um arquivo
- Encerre a linha de comando com o seguinte: VBS > [caminho para o arquivo]. T
Observação
O exemplo retorna um valor igual a zero (0) para sucesso, um (1) se a Ajuda é invocada e dois (2), em caso de falha do script.
A seguinte lista identifica os itens que você precisa especificar:
- Especifique o caminho para o banco de dados do Windows Installer.
- Especifique o nome da tabela de banco de dados.
- Especifique todos os valores de chave primária para a linha, em ordem e concatenados com dois-pontos.
- Especifique um nome de coluna que não seja uma coluna de chave. Essa é a coluna que você deseja receber os dados.
- Especifique o caminho para o arquivo de texto que está sendo copiado.
Observação
Se o último argumento for omitido, o valor atual do campo será exibido.
Para ver mais exemplos de scripts, confira Exemplos de scripts do Windows Installer. Para ver utilitários de exemplo que não exigem o Host de Script do Windows, confira Ferramentas de desenvolvimento do Windows Installer.