Pessoal Estou tentando fazer um campo de atualização no banco de dados desta forma:
Tenho um arquivo do tp TXT da seguinte maneira
codigo_do_produto|valor
Eu preciso que o sistema leia esse TXT e atualize a base de dados.
Eu tentei ja de varias formas mas não consegui, eu nunca fiz isso então se alguem puder ajudar.
Ler Txt E Atualizar Banco
Started By regitronic, 08/02/2010, 15:30
3 replies to this topic
#1
Posted 08/02/2010, 15:30
#2
Posted 08/02/2010, 16:01
Já tentou alguma dessas maneiras, para ler o arquivo?
1 - ASP - Criar e ler um TXT
2 - Leitura e escritura de arquivos em ASP
3 - Selecionando e lendo arquivo TXT
Já sabe como salvar os dados no banco via ASP?
1 - ASP - Criar e ler um TXT
2 - Leitura e escritura de arquivos em ASP
3 - Selecionando e lendo arquivo TXT
Já sabe como salvar os dados no banco via ASP?
Especialidade: Desenvolvimento e Banco de Dados.
Este post lhe ajudou? Agradeça:
#3
Posted 09/02/2010, 07:21
então, este terceiro eu tentei usar, beleza ele mostro o conteudo do txt mas eu não sei como selecionar a primeira linha, para atualizar o bd, se eu selecionar a primeira linha e colocar ela numa variavel e so dar split depois para seleconar antes e depois do | correto!?
#4
Posted 09/02/2010, 13:46
Desculpe a demora!!
Pronto acho que isso pode lhe ajudar!!
Conteudo do arquivo texto utilizado (text.txt):
Resultado:
Pronto acho que isso pode lhe ajudar!!
<% 'criamos a variável arquivo Dim arq : arq = request.serverVariables("APPL_PHYSICAL_PATH") &"forum\text.txt" 'conectamos com o FSO Set objFSO = createObject("Scripting.FileSystemObject") 'voltamos a abrir o arq para leitura Set arqObj = objFSO.OpenTextFile(arq) 'le o arquivo enquanto não for o final do objeto Do while not arqObj.AtEndOfStream 'separar os dados entre barra vertical 'readLine é usado para indicar que iremos separar os dados linha a linha arrayLinha = split(arqObj.ReadLine, "|", -1, 1) 'imprimindo o comando a ser executado por linha response.write ("insert into tabela (codigo_do_produto, valor) values ('"& arraylinha(0) &"','"& arraylinha(1) &"')<br />") 'command.execute ("insert into tabela (codigo_do_produto, valor) values ('"& arraylinha(0) &"','"& arraylinha(1) &"')") Loop 'destroi e fecha o objeto FSO e o acesso ao arq arqObj.Close Set arq = Nothing Set objFSO = Nothing %>
Conteudo do arquivo texto utilizado (text.txt):
Renan|1
Queiroz|2
Resultado:
insert into tabela (codigo_do_produto, valor) values ('Renan','1')
insert into tabela (codigo_do_produto, valor) values ('Queiroz','2')
Edição feita por: Renan L. Queiroz, 09/02/2010, 13:48.
Especialidade: Desenvolvimento e Banco de Dados.
Este post lhe ajudou? Agradeça:
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)