Paginar dados do txt para importar em partes

O ASP (de Active Server Pages) é uma estrutura de programação em Script que se utiliza de VBScript, JScript, PerlScript ou Python processadas pelo lado servidor para geração de conteúdo dinâmico na Web.

Paginar dados do txt para importar em partes

Mensagempor ismweb » Qua Mar 03, 2010 1:21 am

Boa noite turma do forum, lá vem eu com um problema que pra mim é um problemão como sempre, mais deixa pra lá e vamos pro que intereça.
meu problema é o seguinte tenho que importar um arquivo txt todos os dias, mais esse arquivo é muito grande, então fiz uma busca pela net (google), cheguei em um tutorial do imasters ensinando como importar os dados, segue código abaixo:
Código: Selecionar tudo
'Agora que o arquivo já foi aberto, iremos ler linha por linha'O comando AtEndOfStream determina que iremos repetir o processo abaixo'até o fim do arquivoDo while not varArquivo.AtEndOfStream'Abaixo, criaremos um array para separar os dados entre ponto-e-vírgula'ReadLine é usado para indicar que iremos separar os dados desta linhaarrayLinha=split(varArquivo.ReadLine,";",-1,1)'Com o array criado, iremos inserir de acordo com a ordem dos campos'Usando 'arrayLinha(0)' nós determinamos cada dado pela ordem do arquivo de texto'começando pelo zero que é respectivamente o campo nome e por ai adianteconexao.execute "INSERT INTO cadastros (nome, nascimento, profissao, cidade, estado) VALUES ('"&arrayLinha(0)&"',"&arrayLinha(1)&",'"&arrayLinha(2)&"','"&arrayLinha(3)&"','"&arrayLinha(4)&"')"'Passar para próxima linhaloop


atravez desse código é possivel pegar os dados do txt gravar no banco de dados, mais no meu caso ele não funciona pelo seguinte o arquivo que tenho tem muitas linha umas 100000 mesmo deixando o Server.ScriptTimeout = 100000 bem alto não da certo da que a página espirou, então estou em busca de uma solução de novo no google, encontrei um artigo que diz que pra resolver isso teria que paginar os dados do txt assim dividiria o processo em páginas tipo até o registro 1000, para depois continua apartir do registro 1000.

Código: Selecionar tudo
arrayLinha=split(varArquivo.ReadLine,";",-1,1)


nessa linha acima ele diz que vai ler a linha até o final do arquivo não importando quantas tiverem, preciso de um contador.

alguem tem algum exempro pra me ajudar, com dados do banco de dados eu consigo fazer isso mais com os dados do txt não consigo. alguem poderia me ajudar dar uma luz de como fazer isso.
já tentei varias formas mais sem sucesso.

desde de já agradeço a todos do furum que sempre me ajudar..

att,
ismweb
Novo membro
 
Mensagens: 1
Data de registro: Qua Mar 03, 2010 1:19 am

Retornar para ASP

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 1 visitante