none
Retorno de Conexao Online ou Offiline RRS feed

  • Pergunta

  • Pessoal boa tarde! 

    estou com uma duvida sobre um retorno de conexão, como posso implementar o retorno da conexão, se o sistema está conectado com o servidor: eu tenho no sistema uma label text que eu quero que se a conexão com o banco estiver estabelecida me retorne o nome Online .. caso a conexão foi mal sucedida me retorne o nome na minha label text como Offline, como posso fazer esse retorno de informação do servidor para o sistema cliente?


    quinta-feira, 10 de novembro de 2016 17:59

Respostas

Todas as Respostas

  • Boa tarde,

    Que tipo de servidor você quer testar a conexão? Banco de dados, servidor de aplicação (back-end)?


    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    quinta-feira, 10 de novembro de 2016 18:28
  • Banco de dados
    quinta-feira, 10 de novembro de 2016 18:30
  • Você pode inicializar um objeto de conexão e abrir a conexão  e fechar logo em seguida, talvez executar uma consulta simples como SELECT GETDATE().

    Exemplo:

    using (var conn = new SqlConnection("String de Conexão"))
    using (var cmd = new SqlCommand("SELECT GETDATE()", conn))
    {
        try
        {
             conn.Open();
            using (var reader = cmd.ExecuteScalar())
            {
                labelStatus.Text = reader.Read() ? "ONLINE" : "OFFLINE";
    
            }
        }
        catch (Exception)
        {
            labelStatus.Text = "OFFLINE";
        }
    }
    

    PS: Parece overkill para mim, mas já que precisa deste tipo de controle.


    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    quinta-feira, 10 de novembro de 2016 18:49
  • Testa o estado da conexão:

    if (myConnection != null)
    {
      txtStatus.Text = myConnection.State == ConnectionState.Closed ? "Offline" : "Online";
    }


    Rodrigo Reis Ferreira
    Microsoft Certified

    sexta-feira, 11 de novembro de 2016 11:54
  • Bom dia,

    Devido a falta de interação do autor dessa pergunta,

    essa thread está sendo fechada. Caso o problema ainda

    esteja ocorrendo, favor abrir uma nova thread.

    Atenciosamente,


    Robson William Silva

    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 postagens 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.

    segunda-feira, 14 de novembro de 2016 11:34
    Moderador