terça-feira, 12 de agosto de 2003

Tratamento de comandos SQL

Sinceramente, eu não gosto muito de utilizar o Objeto ADODB.Command, que faz a mesma coisa, só que de uma melhor maneira.


Mas para aqueles que não são adeptos do objeto command, podem utilizar a função abaixo.


Desenvolvi esta função com o intuito de minimizar o esforço de ficar digitando desta maneira:


sqlCmd = "select * from tb_andre where id= " & request("id") & " and nome like '" & Nome & "'"


Agora fica assim:


sqlCmd = TrataSQL("Select * from tb_andre where id = [request(""id"")] AND nome like '[nome]'")


Ele já vai retornar o comando SQL, pronto para ser executado, ai vai o código:


Public Function TrataSQL(sqlCommand)
sqlCommand = replace(sqlCommand, "[",""" & ")
sqlCommand = replace(sqlCommand,"]"," & """)
sqlCommand = "TrataSQL = """ & sqlCommand & """"
execute( sqlCommand )
End Function



Esta matéria foi postada originalmente no ASP4Developers por André Guergolet (site), que na época era "Desenvolvedor de aplicativos voltados a WEB à 3 anos. Atualmente trabalha com aplicativos de monitoração de redes utilizando .NET e outros recursos.". Hoje, vai saber...

1 comentários:

Unknown disse...

Olá Rubens, aqui quem escreve é o André Guergolet :)

Até que enfim estou no último semestre da faculdade, depois do trabalho me fazer repetir muitas vezes por faltas falta pouco.

Passei para agradecer, não somente pelas ajudas que já me deu no passado (asp4developers e news do UOL) e por armazenar este conteúdo que escrevemos, usei num trabalho da faculdade sobre ASP :)

Espero que esteja bem, sucesso e tudo de bom.

http://www.guergolet.com.br