asp.net + C# + mySQL

22/07/2008 - 15:19 por Emilio Córdova (gmail) | Informe spam
Bom dia,

Estou desenvolvendo um sistema no Visual Web Developer 2008 EX com APS.net,
C# + mysql5 e o connector do proprio mysql e estou utilizando SP, mas estou
com um erro que nao consigo decifrar.

ERRO: You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near
'sp_ListaGrupoLetra' at line 1

SP no BANCO:
CREATE DEFINER = 'sgv'@'%' PROCEDURE `sp_ListaGrupoLetra`(wp_Letra
varchar(40))
NOT DETERMINISTIC
CONTAINS SQL
SQL SECURITY DEFINER
COMMENT ''
begin
select nome as Descricao, idgrupo as Codigo,
if(grupo_ativo=0,'Inativo','Ativo') as StatusGrupo
from adm_grupo
where (nome like wp_Letra)
order by nome limit 100;
end;

Comando no C#:
wp_Letra = (wp_Letra + "%");
ws_Param[0] = new MySqlParameter("wp_Letra", wp_Letra);
ds = MySqlHelper.ExecuteDataset(ws_Connection,
"sp_ListaGrupoLetra", ws_Param);

Caso alguem ja tenha passado por isto e possa me ajudar, desde ja fico
grato.

Atenciosamente,

Emilio Córdova
suporte@cmac.com.br
suportecmac@gmail.com
emiliocordova@msn.com
(41) 8823-8835

Preguntas similare

Leer las respuestas

#1 Rick
22/07/2008 - 16:14 | Informe spam
Ese error generalmente es cuando tu consulta SQL está mal tecleada, puede
ser desde un error de sintaxis de la misma o un nombre de campo que pusiste
por ahi y no existe en la tabla de donde la vas a sacar, respecto al SP no
te puedo decir que pudiera ser porque no me he metido a ver ese tema y no se
que sintaxis use.


Saludos!!!


"Emilio Córdova (gmail)" escribió en el mensaje
news:
Bom dia,

Estou desenvolvendo um sistema no Visual Web Developer 2008 EX com
APS.net, C# + mysql5 e o connector do proprio mysql e estou utilizando SP,
mas estou com um erro que nao consigo decifrar.

ERRO: You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near
'sp_ListaGrupoLetra' at line 1

SP no BANCO:
CREATE DEFINER = 'sgv'@'%' PROCEDURE `sp_ListaGrupoLetra`(wp_Letra
varchar(40))
NOT DETERMINISTIC
CONTAINS SQL
SQL SECURITY DEFINER
COMMENT ''
begin
select nome as Descricao, idgrupo as Codigo,
if(grupo_ativo=0,'Inativo','Ativo') as StatusGrupo
from adm_grupo
where (nome like wp_Letra)
order by nome limit 100;
end;

Comando no C#:
wp_Letra = (wp_Letra + "%");
ws_Param[0] = new MySqlParameter("wp_Letra", wp_Letra);
ds = MySqlHelper.ExecuteDataset(ws_Connection,
"sp_ListaGrupoLetra", ws_Param);

Caso alguem ja tenha passado por isto e possa me ajudar, desde ja fico
grato.

Atenciosamente,

Emilio Córdova



(41) 8823-8835
Respuesta Responder a este mensaje
#2 Neryval Lima
22/07/2008 - 17:52 | Informe spam
Já tentou roda-la diretamente no banco ??

Acho que alguns dos comandos q vc tá usando não são suportados no mySQL.

Roda primeiro o Select, para não ter dúvida de que ele funciona,
depois cria uma procedure básica, tipo select * from XXX where campo =
parametro,

assim fica mais fácil identificar o problema.


Neryval Lima


"Emilio Córdova (gmail)" escreveu na mensagem
news:
Bom dia,

Estou desenvolvendo um sistema no Visual Web Developer 2008 EX com
APS.net, C# + mysql5 e o connector do proprio mysql e estou utilizando SP,
mas estou com um erro que nao consigo decifrar.

ERRO: You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near
'sp_ListaGrupoLetra' at line 1

SP no BANCO:
CREATE DEFINER = 'sgv'@'%' PROCEDURE `sp_ListaGrupoLetra`(wp_Letra
varchar(40))
NOT DETERMINISTIC
CONTAINS SQL
SQL SECURITY DEFINER
COMMENT ''
begin
select nome as Descricao, idgrupo as Codigo,
if(grupo_ativo=0,'Inativo','Ativo') as StatusGrupo
from adm_grupo
where (nome like wp_Letra)
order by nome limit 100;
end;

Comando no C#:
wp_Letra = (wp_Letra + "%");
ws_Param[0] = new MySqlParameter("wp_Letra", wp_Letra);
ds = MySqlHelper.ExecuteDataset(ws_Connection,
"sp_ListaGrupoLetra", ws_Param);

Caso alguem ja tenha passado por isto e possa me ajudar, desde ja fico
grato.

Atenciosamente,

Emilio Córdova



(41) 8823-8835
Respuesta Responder a este mensaje
#3 Bruno Fabricio Braga Matos
18/08/2008 - 05:52 | Informe spam
Boa noite,
Emilio mas o erro está na meio que na cara.
Erro na sintaxi mesmo.
Está funcionando certinho no mysql?

E na parte do parametro eu to achando estranho porque o certo é colocar o
nome do parametro e o seu tipo.
Nele você colocou o nome duas vezes e um sem aspas e outro com aspas.




"Emilio Córdova (gmail)" escreveu na notícia da
mensagem:
Bom dia,

Estou desenvolvendo um sistema no Visual Web Developer 2008 EX com
APS.net, C# + mysql5 e o connector do proprio mysql e estou utilizando SP,
mas estou com um erro que nao consigo decifrar.

ERRO: You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near
'sp_ListaGrupoLetra' at line 1

SP no BANCO:
CREATE DEFINER = 'sgv'@'%' PROCEDURE `sp_ListaGrupoLetra`(wp_Letra
varchar(40))
NOT DETERMINISTIC
CONTAINS SQL
SQL SECURITY DEFINER
COMMENT ''
begin
select nome as Descricao, idgrupo as Codigo,
if(grupo_ativo=0,'Inativo','Ativo') as StatusGrupo
from adm_grupo
where (nome like wp_Letra)
order by nome limit 100;
end;

Comando no C#:
wp_Letra = (wp_Letra + "%");
ws_Param[0] = new MySqlParameter("wp_Letra", wp_Letra);
ds = MySqlHelper.ExecuteDataset(ws_Connection,
"sp_ListaGrupoLetra", ws_Param);

Caso alguem ja tenha passado por isto e possa me ajudar, desde ja fico
grato.

Atenciosamente,

Emilio Córdova



(41) 8823-8835
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida