none
Erro retorno MYSQL RRS feed

  • Pergunta

  • Ola, estou tendo um problema no retorno da mensagem abaixo, dentro do MYSQL faço isso:

     SELECT CONCAT('Cadastro efetuado com sucesso! - O código gerado foi ', V_ID_CLASSE) AS Msg;

    Na pagina onde recebo este resultado, aparece []system.byte.

    Como resolver este problema chato?


    Hellmann's (Joviano Pott)


    • Editado Joviano quinta-feira, 24 de outubro de 2013 00:22 melhorar a escrita
    • Movido Giovani Cr quinta-feira, 24 de outubro de 2013 17:51
    • Movido Giovani Cr quinta-feira, 24 de outubro de 2013 17:58
    quinta-feira, 24 de outubro de 2013 00:21

Respostas

  • Boa tarde,

    Tente fazer assim:

    SELECT CAST(CONCAT('Cadastro efetuado com sucesso! - O código gerado foi ', V_ID_CLASSE) AS CHAR) AS msg
    

    Att,



    Giovani Cruzara – Microsoft Contingent Staff

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    Msdn Community Support

    Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    • Marcado como Resposta Giovani Cr sexta-feira, 1 de novembro de 2013 12:44
    segunda-feira, 28 de outubro de 2013 18:08
  • Boa noite

    Aqui tem um artigo explicando como resolver este problema.

    ASP.NET - MySQL retornando System.Byte[]

    http://cbsa.com.br/post/aspnet---mysql-retornando-systembyte.aspx


    • Marcado como Resposta Giovani Cr sexta-feira, 1 de novembro de 2013 12:44
    terça-feira, 29 de outubro de 2013 01:33
  • Tente utilizar da seguinte forma: 

    SELECT CONCAT('Cadastro efetuado com sucesso! - O código gerado foi ', CAST(V_ID_CLASSE AS VARCHAR(5))) AS msg;

    • Marcado como Resposta Giovani Cr sexta-feira, 1 de novembro de 2013 12:44
    quarta-feira, 30 de outubro de 2013 11:07

Todas as Respostas

  • Boa tarde,

    Aparentemente isso está ocorrendo por conta do CONCAT. Esse campo teu V_ID_CLASSE é um numero não é?

    Qual versão do MySQL você esta usando?

    Att,


    Giovani Cruzara – Microsoft Contingent Staff

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    Msdn Community Support

    Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quinta-feira, 24 de outubro de 2013 18:19
  • Ola,

    Sim, é por causa do CONCAT.

    Isso, o valor desta variavel  V_ID_CLASSE  é um numero, porem o campo é string.

    a versão, acho que é 5.5.

    Existe outra forma de concatenar?


    Hellmann's (Joviano Pott)

    quinta-feira, 24 de outubro de 2013 19:20
  • Boa tarde,

    Tente fazer assim:

    SELECT CAST(CONCAT('Cadastro efetuado com sucesso! - O código gerado foi ', V_ID_CLASSE) AS CHAR) AS msg
    

    Att,



    Giovani Cruzara – Microsoft Contingent Staff

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.

    Msdn Community Support

    Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    • Marcado como Resposta Giovani Cr sexta-feira, 1 de novembro de 2013 12:44
    segunda-feira, 28 de outubro de 2013 18:08
  • Por favor nos passe o código C# onde retorna a consulta que está efetuando.

    Este retorno ocorre geralmente quando utilizamos por exemplo TextBox1.ToString(); ao invés de TextBox1.Text.ToString();

    Um abraço.


    Luís Felipe - www.litesoftware.com.br

    segunda-feira, 28 de outubro de 2013 18:51
  • Boa noite

    Aqui tem um artigo explicando como resolver este problema.

    ASP.NET - MySQL retornando System.Byte[]

    http://cbsa.com.br/post/aspnet---mysql-retornando-systembyte.aspx


    • Marcado como Resposta Giovani Cr sexta-feira, 1 de novembro de 2013 12:44
    terça-feira, 29 de outubro de 2013 01:33
  • Tente utilizar da seguinte forma: 

    SELECT CONCAT('Cadastro efetuado com sucesso! - O código gerado foi ', CAST(V_ID_CLASSE AS VARCHAR(5))) AS msg;

    • Marcado como Resposta Giovani Cr sexta-feira, 1 de novembro de 2013 12:44
    quarta-feira, 30 de outubro de 2013 11:07
  • Obrigado a todos pelas dicas.

    resolvido mudando o tipo de campo para varchar.


    Hellmann's (Joviano Pott)

    terça-feira, 5 de novembro de 2013 00:33