Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Thiago Gurgel

Cadastrar no SQL atraves de um arquivo TXT

Recommended Posts

ola galera,

 

tenho uma arquivo TXT com o seguinte conteudo...

 

thiago; 20;

 

E uma tabela no sql com as seguinte colunas

 

NOME IDADE

 

 

Tem como fazer algo para cadastrar o arquivo txt no BD ??

 

 

Vlws

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se for via asp tu vai ter ler o arquivo usando FSO eu acho, fazendo uma rotina para ler os caracteres até achar o ";" e vai gravando no banco

 

agora se o seu banco for sql server tu pode importar o arquivo txt

 

 

Se falei besteira aí galera só avisar hehehe :)

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao estes dai me ajudam muito, mas gostaria de saber como posso cadastrar em um banco de dados o que esta dentro no arquivo txt separando as colunas por um ;

 

 

 

Vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tu pode importar o arquivo de texto direto no sql, como citou o colega...

 

Agora através do ASP é com o FSO:

<%
'crie aqui a suaConexao com o db

Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
Set varFile = objFSO.OpenTextFile(server.MapPath("nome_arquivo.txt"), 1)

Do While Not varFile.AtEndOfStream
	arrayLine = Split(varFile.ReadLine,";",-1,1)
	suaConexao.Execute "INSERT INTO tabela (campo_nome, campo_idade) VALUES ('"& arrayLine(0) &"','"& arrayLine(1) &"')"
Loop

varFile.Close
Set varFile = Nothing
Set objFSO = Nothing

suaConexao.Close
Set suaConexao = nothing
%>

Molezinha né.....

 

Abs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tu pode importar o arquivo de texto direto no sql, como citou o colega...

 

Agora através do ASP é com o FSO:

<%
'crie aqui a suaConexao com o db

Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
Set varFile = objFSO.OpenTextFile(server.MapPath("nome_arquivo.txt"), 1)

Do While Not varFile.AtEndOfStream
	arrayLine = Split(varFile.ReadLine,";",-1,1)
	suaConexao.Execute "INSERT INTO tabela (campo_nome, campo_idade) VALUES ('"& arrayLine(0) &"','"& arrayLine(1) &"')"
Loop

varFile.Close
Set varFile = Nothing
Set objFSO = Nothing

suaConexao.Close
Set suaConexao = nothing
%>

Molezinha né.....

 

Abs.

cara coloquei tudo da um erro interno do servido...

 

 

CODE

<%@LANGUAGE="VBSCRIPT"%>

<!-- #include file="conexao.asp" -->

<%

Set rsprecocomercial = Server.CreateObject("ADODB.RecordSet")

Set objFSO = Server.CreateObject("Scripting.FileSystemObject")

Set varFile = objFSO.OpenTextFile(server.MapPath("preco.txt"), 1)

 

Do While Not varFile.AtEndOfStream

arrayLine = Split(varFile.ReadLine,";",-1,1)

rsprecocomercial.Execute "INSERT INTO precocomercial (Codproduto, preco) VALUES ('"& arrayLine(0) &"','"& arrayLine(1) &"')"

Loop

 

varFile.Close

Set varFile = Nothing

Set objFSO = Nothing

 

rsprecocomercial.Close

Set rsprecocomercial = nothing

%>

v se tem alguma coisa errada fazenu um favorzao ??

 

 

Vlw...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Colega, não precisa criar o objeto Recordset...

Aqui você utiliza a conexão setada:

suaConexao.Execute "INSERT INTO precocomercial (Codproduto, preco) VALUES ('"& arrayLine(0) &"','"& arrayLine(1) &"')"

Abs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual o erro exatamente?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.