Ir para conteúdo

POWERED BY:

Arquivado

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

nirsu

Manipulação de dados no MySQL

Recommended Posts

Desculpa pela ignorancia galera, mais estou iniciando um ASP, e estou migrando meu sistema atualmente em PHP com MySQL.

 

Bom, já pesquisei.......... porém não achei nada que me ajudasse: não estou conseguindo conectar no banco de dados.

 

Por favor, me digam tudo o que tem que fazer, ao invés de colocarem links relacionados ao assunto.

 

Vejam se isso está correto:

 

<%Set conex = Server.CreateObject("ADODB.Connection")conex.ConnectionString = "driver={MySQL};server=localhost;uid=usuario;pwd=senha;database=database"conex.Openquery = "SELECT * FROM usuarios_sist"set resultado=conex.Execute(query)do until resultado.eof	response.Write(".: Código : " & resultado("cd_usuario") & "<br>")	response.Write(".: Nome : " & resultado("nm_usuario") & "<br>")	response.Write(".: Senha : " & resultado("senha") & "<br>")	resultado.MoveNextLoop%>

 

O que quero fazer no trecho acima é mostrar todos os campos da tabela na tela. É acim que faz ???

 

Ta dando o seguinte erro:

 

Tipo de erro:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)

[Microsoft][ODBC Driver Manager] Nome da fonte de dados não encontrado e nenhum driver padrão especificado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente desta maneira mas antes verifique a versão do seu driver do MySQL.Neste caso eu uso a versão MySQL ODBC 3.51 a versão mais recomendadaAqui vai a a linha de conexão com banco de dados MySQL.....Set conexaodb = Server.CreateObject("ADODB.Connection")conexaodb.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};server=localhost;uid=netcorporation;pwd=as34jkz;database=netcorporation"conexaodb.open

Compartilhar este post


Link para o post
Compartilhar em outros sites

O driver é o 3.51, o mesmo que o seu......... mas mesmo assim está dando o erro acima citado.Será que naum ta faltando algo, ou tem alguma coisa errada.conex.ConnectionString = "driver={MySQL};server=localhost;uid=usuario;pwd=senha;database=databaseNa linha acima o que significa o que está entre {}, no caso acima {MySQL} ????Como voce configuro o ODBC ??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpa galera, deu certo, eu havia modificado o arquivo errado.O erro era q estava colocando {MySQL} e era {MySQL ODBC 3.51 Driver}.Bom o que precisa saber agora é, esse código de conexão fica em um arquivo chamado connect.asp. Como faço para dar um include toda vez que precisar fazer a conexão. Entenderam ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou usando o Win XP Pro................Pq, tem algum problema ???Quando coloco essa linha de cod. ela aparece como se fosse comentário, ta certo ??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui fazer o include.

 

Um dúvida, para executar a query estou fazendo da seguinte forma:

 

set resultado=conex.Execute(query)do until resultado.eof	response.Write(".: Código : " & resultado("cd_usuario") & "<br>")	response.Write(".: Nome : " & resultado("nm_usuario") & "<br>")	response.Write(".: Senha : " & resultado("senha") & "<br>")	resultado.MoveNextLoop

Porém tenho visto de outra forma:

 

set resultado = CreateObject("ADODB.RecordSet")resultado.open "Select * from bla bla bla";

Na verdade não sei o código acima está correto, mas o que é esse RecordSet, e qual a diferença dos 2 acima ???

 

Alguem se abilita a explicar ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

iserir dados, deletar, selecionar, e modificar dados podem ser tanto por sql ou por recodrset...o recorset serve para fazer paginação e outras coisas....o windows naum interfere nada...Flows :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenho visto esse negócio de paginação pelos foruns ai a fora........mas o que é na verdade paginação ???

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.