Ir para conteúdo
Fórum Script Brasil
  • 0

Pare de concatenar strings SQL!


cyberalexxx

Pergunta

Ta de saco cheio de ficar colocando & "'" nas suas instruções SQL???

Seus problemas acabaram!!!

Ta parecendo televenda né?? he he!!! achei essa função interessante:

Pare de concatenar strings SQL! (Versão VBScript)

Por Fabio A Lopes 

<%

'Autor: Fabio A Lopes

'Email: fabio@encode.com.br

Function ExpSQL(sql)

  Dim rg, mts, mt, varnom, varval, varsql

  Set rg = New RegExp

  rg.Pattern = "[=\s]@([\d\w]*)"

  rg.IgnoreCase = True

  rg.Global = True

  Set mts = rg.Execute(sql)

  For Each mt in mts

    varsql = trim(replace(mt.Value,"=",""))

    varnom = replace(varsql,"@","")

    varval = eval(varnom)

    If VarType(varval) = 8 Then varval = "'" & varval & "'"

    sql = replace(sql,varsql,varval,1,1,1)

  Next

  ExpSQL = sql

  Set mts = nothing

  Set rg = nothing

End Function

%>

Como usar:

<%

nome=request.QueryString("nome")

codigo=request.QueryString("codigo")

preço=request.QueryString("preço")

sql=ExpSQL("update produto set nome=@nome, preço=@preço where codigo=@codigo")

conn.Execute(sql)%>

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652,1k
×
×
  • Criar Novo...