Jump to content


Photo

Classe Em Uma Funcao


  • Faça o login para participar
3 replies to this topic

#1 gmogames

gmogames

    SuaRota.com.br

  • Usuários
  • 155 posts
  • Sexo:Não informado
  • Localidade:Americana/SP

Posted 28/05/2007, 19:55

Ola Pessoal,

tenho uma classe que cria a conexao com o banco de dados. e criei uma funcao que faz uma busca no banco de dados e retorna o recordset.

quero saber como chamar a classe do banco de dados na funcao para trazer os registros.

vou colocar abaixo para explicar melhor.

Classe dbConn que conecta com o db.
[codebox]Class dbConn

Public getRecordSet
Public Conn

Public Sub Init
if isobject(Conn) = false then
Set Conn = Server.CreateObject("ADODB.Connection")
Set getRecordSet = Server.CreateObject("ADODB.Recordset")

Conn.ConnectionString = Application("GBL_CONN_DB")
Conn.Open
end if
End Sub

Public Sub Kill
if isobject(getRecordSet) = true then
getRecordSet.Close
Set getRecordSet = nothing
end if

if isobject(Conn) = true then
Conn.Close
Set Conn = nothing
end if
End Sub

End Class[/codebox]

e em baixo a funcao (usando como eu gostaria de chamar o getRecordSet igual o da classe):
[codebox]Function getMenuAdm()
Dim strSelect
strSelect = "SELECT * FROM " & dbConPr & "adm_menu WHERE MN_LEVEL = 0 ORDER BY MN_POS"

Set getMenuAdm = dbConn.getRecordSet(strSelect)
End Function[/codebox]

alguem sabe como posso usar essa classe e essa funcao juntas...ou seja como eu chamo o objeto do banco de dados pra usar na funcao.

Valew!!
http://www.suarota.com.br
O maior guia de hoteis, restaurantes, agências de turismo, albergues e eventos na internet!!!!!


Guilherme K. Mogames
contato@suarota.com.br

#2 siola

siola

    Usuário

  • Usuários
  • 894 posts
  • Sexo:Masculino
  • Localidade:SBC - SP
  • Interesses:ASP, .NET, javascript

Posted 28/05/2007, 20:49

Coloque a função dentro da classe, ai no codigo ASP instacia o objeto e chama a função.

Edição feita por: siola, 28/05/2007, 20:50.


#3 gmogames

gmogames

    SuaRota.com.br

  • Usuários
  • 155 posts
  • Sexo:Não informado
  • Localidade:Americana/SP

Posted 28/05/2007, 21:02

Não posso...

na verdade vou usar muitas funcoes varios arquivos com funcoes....e quase todas funcoes vao chamar o banco de dados...

são pelo menos umas 350 funcoes diferentes.....

se souber um jeito mais facil.....

valew!!!
http://www.suarota.com.br
O maior guia de hoteis, restaurantes, agências de turismo, albergues e eventos na internet!!!!!


Guilherme K. Mogames
contato@suarota.com.br

#4 siola

siola

    Usuário

  • Usuários
  • 894 posts
  • Sexo:Masculino
  • Localidade:SBC - SP
  • Interesses:ASP, .NET, javascript

Posted 28/05/2007, 22:12

Se você não pode utilizar da forma "correta", colocando a função dentro da classe, então essa solução orientada a objetos que você está tentando utilizar não é a melhor solução para seu problema.
Tente utilizar Subs e Functions simples.

[]s




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq