Inquiridor
Parêmtro em consulta SQL utilizando MySQL

Pergunta
-
Olá Pessoal:
Alguém pode me ajudar ?
Eu criei a seguinte consulta SQL no meu dataSet:
SELECT ic_mapa,tx_quemsomos,tx_slogan,an.id_anunciante,nm_anunciante,ee_email,ee_url,ic_foto,ic_album
FROM tb_anunciantes AS an,tb_anunciantecategoria AS ac
WHERE an.Id_anunciante = ac.id_anunciante
AND ac.id_categoria=137
ORDER BY RAND()O problema está aí onde aparece o parâmetro 137 !
A consulta funciona assim do jeito que está mas eu preciso substituir o 137 por um parâmetro qualquer para compor a consulta que será executada pelo método GetData(parametro). Com SQL SERVER consegui mas com MySQL não sei como fazer.
Muito obrigado !
Todas as Respostas
-
Talvez eu não tenha me expressado bem !
Um outro exemplo:
No Query Builder tenho a seguinte consulta que funciona com SQL SERVER
SELECT * FROM tb_autores WHERE (id_estado = @id_estado)
Fazendo a mesma consulta utilizando MySQL dá erro por causa do @ !
Alguém sabe a versão desse comando para MySQL ?
Muito Obrigado.
-
-
Deu Certo Sérgio !! Valeu ...
Caso eu tenha mais de um parâmetro você sabe como ficaria ?
Por Exemplo:
SELECT * FROM tb_autores WHERE (id_estado = ? AND nr_idade > 18)
No lugar do 18 que seria um outro parâmetro...
Antecipadamente agradeço.
-
Para colocar mais de um parâmetro use o index do parâmetro.
Code Snippetcmd.Parameters.Add(0, ValorPrimeiroParametro);
cmd.Parameters.Add(1, ValorSegundoParametro);
Ps.: O título do sau Thread tinha um erro de digitação. Edite para ficar correto Parêmetro -> Parâmetro