Ir para conteúdo

POWERED BY:

Arquivado

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

luiscarlos5046

[Resolvido] Diferentes tipos de Select

Recommended Posts

Galera,

 

Alguém sabe me explicar a lógica destes diferentes tipos de SELECT ??

Tenho usado 2 tipos diferentes.

strSql = " SELECT TOP 5 * "
strSql = strSql & " FROM mural "
strSql = strSql & " WHERE estatus = True "
strSql = strSql & " ORDER BY id DESC "
set rs = cn.execute(strSql)

e desta outra forma uso quando faço paginações:

pg = HTTP_REFERER
Set rs = Server.CreateObject("ADODB.Recordset")

strSql = " SELECT id,data,titulo "
strSql = strSql & " FROM agenda "
strSql = strSql & " WHERE estatus = True "
strSql = strSql & " ORDER BY data ASC "
rs.Open strSql, cn

Alguém sabe me dizer a explicação lógica pra isso?

 

Luis Carlos

Compartilhar este post


Link para o post
Compartilhar em outros sites

select top 5 ele irá selecionar os ultimos 5 registros

da tabela mural

onde o estatus seja = True

com uma ordenação descendente

 

 

a segunda irá selecionar os campos id,data,titulo

da tabela agenda

 

onde o estatus seja = True

com uma ordenação a ascendente

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não é isso não meu amigo xanburzum,

 

Quero saber o porque das diferentes formas?

O primeiro select só tem essa linha :

set rs = cn.execute(strSql)

a segunda já tem uma diferença:

pg = HTTP_REFERER
Set rs = Server.CreateObject("ADODB.Recordset")
...
rs.Open strSql, cn

Eu não quis dizer a forma de leitura do select e sim o porque um é diferente do outro?

se tem algo importante num tipo do outro.

 

Luis Carlos

Compartilhar este post


Link para o post
Compartilhar em outros sites

as diferentes formas, será de acodo com a finalidade do seu site....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim...

mas a segunda forma eu usaria somente quando eu faço paginação?

ou posso utilizar somente a segunda forma pra tudo?

 

Eu costumo usar a primeira forma para selects simples de dados que não necessitam de paginação.

 

Isso tá correto então?

 

Obrigado!

Luis Carlos

Compartilhar este post


Link para o post
Compartilhar em outros sites

a segunda

 

pg = HTTP_REFERER
'HTTP_REFERER - urlorigem
'cria o objeto recordset
Set rs = Server.CreateObject("ADODB.Recordset")
'abre o recordset , executa a string SQL strSql, conexão ativa
rs.Open strSql, cn

Compartilhar este post


Link para o post
Compartilhar em outros sites

OK, amigo....

 

qualquer coisa posta ae...

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.