Ir para conteúdo

POWERED BY:

Arquivado

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

razs

conn mysql

Recommended Posts

é melhor e mais gerenciavél usar o Método Open do objeto recordset para executar a strng SQL, ao invés do método execute do objeto Connection.

 

olha este exemplos:

 

Local database

Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=myDataBase; User=myUsername;Password=myPassword;Option=3;

 

Remote database

Driver={MySQL ODBC 5.1 Driver};Server=myServerAddress;Database=myDataBase;User=myUsername; Password=myPassword;Option=3;

 

Especificando porta TCP/IP

Driver={MySQL ODBC 5.1 Driver};Server=myServerAddress;Port=3306;Database=myDataBase;User=myUsername; Password=myPassword;Option=3;

 

Os padrões de driver para a porta valor 3306, caso não seja especificado na seqüência de conexão, como 3306 é a porta padrão para o MySQL.

 

 

Especificando conjunto de caracteres

Driver={MySQL ODBC 5.1 Driver};Server=myServerAddress;charset=UTF8;Database=myDataBase;User=myUsername; Password=myPassword;Option=3;

 

 

 

especificar socket

 

Este especifica o arquivo socket Unix ou Windows pipe nomeado para se conectar. Usado apenas para conexões de clientes locais.

Driver={MySQL ODBC 5.1 Driver};Server=myServerAddress;Database=myDataBase;User=myUsername; Password=myPassword;Socket=MySQL;Option=3;

 

No Windows, a variável de soquete é o nome do pipe nomeado que é usado para conexões de clientes locais. O valor padrão é MySQL.

 

Em plataformas Unix, a variável tomada é o nome do arquivo de soquete que é utilizado para conexões de clientes locais. O padrão é / tmp / mysql.sock.

 

 

 

Using SSL

Driver={MySQL ODBC 5.1 Driver};Server=myServerAddress;Database=myDataBase;User=myUsername; Password=myPassword;sslca=c:\cacert.pem;sslcert=c:\client-cert.pem;sslkey=c:\client-key.pem;sslverify=1;Option=3;

 

SSLCA especifica o caminho para um arquivo com uma lista de confiança SSL CAs

 

Sslcert especifica o nome do arquivo de certificado SSL para usar para estabelecer uma conexão segura.

 

SSLKEY especifica o nome do arquivo de chave SSL a ser usado para estabelecer uma conexão segura.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funcionou deste modo

 

Set conn = Server.CreateObject("ADODB.Connection")
conn.ConnectionString = "Driver={MYSQL ODBC 5.1 DRIVER};Server=localhost;Port=3306;Database=2012;Uid=root;Pwd=2012;"

conn.Open()

 

Agora é so acertar os varios objectos

 

eu preciso de criar varios objectos e isso agora da-me erro

 

set cn = Server.CreateObject("ADODB.Connection")
set rs = Server.CreateObject("ADODB.Connection")
set rs1 = Server.CreateObject("ADODB.Connection")
set rs2 = Server.CreateObject("ADODB.Connection")
set rs3 = Server.CreateObject("ADODB.Connection")
set rs55 = Server.CreateObject("ADODB.Connection")
   Set DBCon = Server.CreateObject("ADODB.Connection")

 

Operation is not allowed when the object is closed. line 92

 

<%
instotal = "SELECT TOP 3 * FROM noticias order by data Desc, hora Desc"
rs.open instotal,conn,1,2
if rs.recordcount >  0 then 		
%>  ---------->line 92

Compartilhar este post


Link para o post
Compartilhar em outros sites

Este erro pode ser causado quando você tenta acessar valores de um conjunto de registros vazio ou de um conjunto de registros que já foi fechado. e verifique se esta chamando um procedimento armazenado que não usar SET NOCOUNT.

Compartilhar este post


Link para o post
Compartilhar em outros sites

novo erro, talvez mais explanatorio do que se passa

 

[MySQL][ODBC 5.1 Driver][mysqld-5.5.23]PROCEDURE 2012.fields does not exist

 

<% 
instotal = "select corc_info from noticias" 
response.write "11111111111111<br>"
response.write rs3.fields("info")
response.write "<br>2222222222222222222222222<br>"
rs3.close
%>

 

Dim conn, cn, rs, rs1, rs2, rs3, rs55, DBcon

Set conn = Server.CreateObject("ADODB.Connection")
set cn = Server.CreateObject("ADODB.Connection")
set rs = Server.CreateObject("ADODB.Connection")
set rs1 = Server.CreateObject("ADODB.Connection")
set rs2 = Server.CreateObject("ADODB.Connection")
set rs3 = Server.CreateObject("ADODB.Connection")
set rs55 = Server.CreateObject("ADODB.Connection")
   Set DBCon = Server.CreateObject("ADODB.Connection")


rs3.ConnectionString = "Driver={MYSQL ODBC 5.1 DRIVER};Server=localhost;Port=3306;Database=2012;Uid=root;Pwd=2012;"
rs3.Open()

 

ja esta, bastou alterar no select

 

Set rs33 = rs3.Execute("select info from info")

 

 

alguem me diz como faz um select top 3 em mysql?

 

fiz assim mas da erro

 

SELECT * FROM noticias LIMIT 3 order by data Desc, hora Desc

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

tenho

Set rsac = rs.Execute("SELECT * FROM noticias order by data Desc, hora Desc LIMIT 3")
response.write rsac

e da-me o erro

Response object error 'ASP 0185 : 8002000e'

 

Missing Default Property

 

/index.asp, line 0

 

A default property was not found for the object.

Compartilhar este post


Link para o post
Compartilhar em outros sites

e já agora isto é possivel?

 

Set rs = conn.Execute("select * from patient where center like("select center from users where username like '" & user& "'") order by data_reg " & dir&"")

Compartilhar este post


Link para o post
Compartilhar em outros sites

ok, acho que descobri onde esta o problema agora só falta perceber porque...

 

este é o codigo

<%
Set rs1 = conn.Execute("select * from noticias order by data desc, hora desc limit 3")

if rs1.recordcount > 0 then	
for j=1 to rs1.recordcount 
%>
               <div class="gallery_column">

               <p><a href="vernews.asp?id=<%=rs1.fields("id")%>"><%=LEFT(rs1.fields("titulo"),40)%>...</a>
			<br><a href="vernews.asp?id=<%=rs1.fields("id")%>"><%=rs1.fields("data")%></a></p>
               </div>
			<div class="spacetoright"></div>
<%
rs1.movenext
next
%>
<div class="more_button"><a href="vernews.asp">All</a></div>
<%
else
response.write "No info available!"
end if
%>

 

se eu puser assim ele mostra o ultimo registo

 

<%
Set rs1 = conn.Execute("select * from noticias order by data desc, hora desc limit 3")
%>
<div class="gallery_column">
<p><a href="vernews.asp?id=<%=rs1.fields("id")%>"><%=LEFT(rs1.fields("titulo"),40)%>...</a>
<br><a href="vernews.asp?id=<%=rs1.fields("id")%>"><%=rs1.fields("data")%></a></p>
</div>
<div class="spacetoright"></div>
<div class="more_button"><a href="vernews.asp">All</a></div>
%>

 

 

Alguma ideia??

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.