Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 448025
            [titulo] => warnings aparece unreachable code detected quem pode ver onde estao erro
            [dataCadastro] => DateTime Object
                (
                    [date] => 2013-07-06 21:30:22
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 232232
            [status] => A
            [isExample] => 
            [NomeUsuario] => Joel Rodrigues
            [Login] => joenet
            [Apelido] => 
            [Foto] => 232232_20161017163010.jpg
            [Conteudo] => Primeiro compreenda a mensagem: essa "warning" aparece quando dentro de um método você insere código depois do return, ou seja, esse código não será lido e executado.
Agora no seu código: repare que você colocou "return true;" logo no início, então nada que estiver depois dessa linha será executado. Lembre-se que o return sinaliza o retorno do método, ou seja, o fim dele. ) )

warnings aparece unreachable code detected quem pode ver onde estao erro

Márcio Silva
   - 04 jul 2013

warnings aparece unreachable code detected quem pode ver onde estao erro

public bool Insert(ArrayList p_arrInsert)
{
vsql = "INSERT INTO CAD_CLIENTE ([NOME], [CPF], [RG], [DATANASC], [CEL], [TEL], [ENDERECO], [BAIRRO ], [CIDADE], [ESTADO], [EMAIL], [SITE], [BANCO], [N], [AGENCIA], [REGIONAL], [INSTITUICAO], [MESTRE], [APRENDIZ])" +
"(VALUES @NOME, @CPF, @RG, @DATANASC, @CEL, @TEL, @ENDERECO, @BAIRRO, @CIDADE, @ESTADO, @EMAIL, @SITE, @BANCO, @Nº, @AGENCIA, @REGIONAL, @INSTITUICAO, @MESTRE, @APRENDIZ)";
SqlCommand objcmd = null;
return true;
if (this.conectar())
{
try
{
objcmd = new SqlCommand(vsql, objCon);
objcmd.Parameters.Add(new SqlParameter("@NOME", p_arrInsert[0]));
objcmd.Parameters.Add(new SqlParameter("@CPF", p_arrInsert[1]));
objcmd.Parameters.Add(new SqlParameter("@RG", p_arrInsert[2]));
objcmd.Parameters.Add(new SqlParameter("@DATANASC", p_arrInsert[3]));
objcmd.Parameters.Add(new SqlParameter("@CEL", p_arrInsert[4]));
objcmd.Parameters.Add(new SqlParameter("@TEL", p_arrInsert[5]));
objcmd.Parameters.Add(new SqlParameter("@ENDERECO", p_arrInsert[6]));
objcmd.Parameters.Add(new SqlParameter("@BAIRRO", p_arrInsert[7]));
objcmd.Parameters.Add(new SqlParameter("@CIDADE", p_arrInsert[8]));
objcmd.Parameters.Add(new SqlParameter("@ESTADO", p_arrInsert[9]));
objcmd.Parameters.Add(new SqlParameter("@EMAIL", p_arrInsert[10]));
objcmd.Parameters.Add(new SqlParameter("@SITE", p_arrInsert[11]));
objcmd.Parameters.Add(new SqlParameter("@BANCO", p_arrInsert[12]));
objcmd.Parameters.Add(new SqlParameter("@N", p_arrInsert[13]));
objcmd.Parameters.Add(new SqlParameter("@AGENCIA", p_arrInsert[14]));
objcmd.Parameters.Add(new SqlParameter("@REGIONAL", p_arrInsert[15]));
objcmd.Parameters.Add(new SqlParameter("@INSTITUICAO", p_arrInsert[16]));
objcmd.Parameters.Add(new SqlParameter("@MESTRE", p_arrInsert[17]));
objcmd.Parameters.Add(new SqlParameter("@APRENDIZ", p_arrInsert[18]));
objcmd.ExecuteNonQuery();

}
catch (SqlException Sqlerr)
{
throw Sqlerr;
}
finally
{
this.desconctar();
}

}


}

Post mais votado

Joel Rodrigues
   - 06 jul 2013

Primeiro compreenda a mensagem: essa "warning" aparece quando dentro de um método você insere código depois do return, ou seja, esse código não será lido e executado.
Agora no seu código: repare que você colocou "return true;" logo no início, então nada que estiver depois dessa linha será executado. Lembre-se que o return sinaliza o retorno do método, ou seja, o fim dele.

Fabiovianna
   - 06 jul 2013

deve ser o this.desconctar(); nao seria this.desconEctar();? ou então o BD está inacessível.