Ir para conteúdo

POWERED BY:

Arquivado

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

marciolvs

conexao sqlserver x mysql

Recommended Posts

pessoal tenho um site e nele um banco sqlserver, tudo funca redondinho.

criei o banco mysql e passei as informações para ele, porem ocorre erro.

 

tenho que mudar algum no select e na conexão ?

 

 

conexao:
set con = Server.CreateObject("ADODB.Connection")
con.ConnectionString = "driver={MySQL ODBC 5.1 Driver}; server=MEUSERVIDOR; uid=MEUUSUARIO; pwd=MINHASENHA; database=MEUBANCO"

con.open

Select:

 

Set con_produtos2 = Server.CreateObject("adodb.recordset")
RS_produtos2 = ("select top 26 * from TABELA where id in (select anuncio_id from foto3 where foto3.anuncio_id=tab_C.id) order by Rand(ID* " & intNum &")")
con_produtos2.Open RS_produtos2,con,3,3

 

Caso eu ter de mudar algo, alguem pode colocar como ficaria ai ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual o número de erro gerado ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual o número de erro gerado ?

 

este

 

erro:

 

 

ADODB.Recordset error '800a0e7d'

The connection cannot be used to perform this operation. It is either closed or invalid in this context.

/moc/inc/principal.asp, line 26

Compartilhar este post


Link para o post
Compartilhar em outros sites

exato em MySQL tem que ser o Limit, TOP é para accesse e SQL Server

Compartilhar este post


Link para o post
Compartilhar em outros sites

1 erro já está aqui:

 

 

c/ MySQL use Limit

mudei conforme tutorial na internet

 

RS_produtos2 = ("select * from tab_carro LIMIT 26 where id in.........

 

mas o erro é o mesmo ainda

Compartilhar este post


Link para o post
Compartilhar em outros sites

dá um response.write na sua string SQL para ver o que esta sendo passado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

dá um response.write na sua string SQL para ver o que esta sendo passado.

 

segue

select Limit 26 * from tab_carro where id in (select anuncio_id from foto3 where foto3.anuncio_id=tab_carro.id) order by Rand(ID* -87)]

 

 

Microsoft OLE DB Provider for ODBC Drivers error '80040e21'

ODBC driver does not support the requested properties.

/moc/inc/principal.asp, line 28

Compartilhar este post


Link para o post
Compartilhar em outros sites

verifique se todos os drivers estão instalados corretamente e se possue a última versão do MDAC

Compartilhar este post


Link para o post
Compartilhar em outros sites

verifique se todos os drivers estão instalados corretamente e se possue a última versão do MDAC

o pessoal do servidor está teimando que o erro é na linha de comando, mas eles tbm não dá sugestões.

 

alguem me informe um servidor de confiança ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

amigo... LIMIT, no MySQL, vai no fim da instrução.

ex:

quero apenas 2 noticias sobre esporte numa tabela de noticias:

select * from tabelanoticias where categoria="esporte" LIMIT 2

Compartilhar este post


Link para o post
Compartilhar em outros sites

podendo ainda usar a condição "LIMIT inicio,termino" do MySQL, funciona da seguinte maneira:

 

SELECT * FROM tabela LIMIT 0,5

Acima o MySQL vai capturar os registros da linha 0 e vai avansar seu cursor 5 linhas, o que resultará na captura das linhas 0, 1, 2, 3 e 4.

 

SELECT * FROM tabela LIMIT 5,5

Acima o MySQL vai capturar os registros da linha 5 e vai avansar seu cursor 5 linhas, o que resultará na captura das linhas 5, 6, 7, 8 e 9.

 

Entendendo:

"LIMIT inicio,termino", na variável "INICIO" eu só preciso informar o ponto de partida, e na variável "TERMINO" eu só preciso informar o número de linhas que quero avançar a partir de "INICIO".


Compartilhar este post


Link para o post
Compartilhar em outros sites

 

amigo... LIMIT, no MySQL, vai no fim da instrução.

ex:

quero apenas 2 noticias sobre esporte numa tabela de noticias:

select * from tabelanoticias where categoria="esporte" LIMIT 2

 

DEU CERTO..

 

ABRADEÇO A TODOS QUE AJUDOU AQUI

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza, + 1 resolvido.

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.