[ 1 Mensagem ] 
Checar se o PostgreSQL está instalado 
Autor Mensagem
Colunista
Colunista

Data de registro: 29 Jan 2009, 00:01
Mensagens: 9
Mensagem Checar se o PostgreSQL está instalado
PostgreSQL é um banco de dados open-source, que é utilizado em diversas aplicações que precisam de um SGBD seguro, estável e eficiente e que possam rodar na maioria dos principais sistemas operacionais.

Se nossas aplicações usam o PostgreSQL como gerenciador de banco de dados, então nada mais conveniente do que fazer com que elas verifiquem se o mesmo está instalado e ativo.

Para isso crie uma classe (aqui chamaremos de ClassFuncoes) com o método IsPostgresqlServiceInstalled() - que pode ter outro nome.

Código:
using System.Runtime;
using System.Runtime.InteropServices;
using System;
using System.Collections.Generic;
using System.Text;
using System.ServiceProcess;

class ClassFuncoes{
    public static bool IsPostgresqlServiceInstalled(){
            // obtém uma lista dos serviços do Windows
            ServiceController[] servicos = ServiceController.GetServices();
           
            foreach (ServiceController servico in servicos){               
                if (servico.ServiceName.IndexOf("postgresql") != -1)
                    return true;
            }
            return false;
    }
}


Para usá-lo, basta inserir o código abaixo em seu form:

Código:
if (ClassFuncoes.IsPostgresqlServiceInstalled() == false){               
    MessageBox.Show("O serviço de banco de dados [Postgresql] não foi encontrado!\nEncerrando a aplicação!");
    Environment.Exit(-1);
}


Até o próximo tutorial!

_________________
Antonio Rodrigo dos Santos Silva
Analista de Sistemas
Professor - Escola Estadual de Ensino Profissionalizante Júlio França
Bela Cruz/CE


24 Jan 2010, 09:58
Mostrar mensagens anteriores:  Organizar por  
 [ 1 Mensagem ] 


Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 1 visitante


Você não pode criar novos tópicos neste fórum
Você não pode responder tópicos neste fórum
Você não pode editar suas mensagens neste fórum
Você não pode excluir suas mensagens neste fórum
Você não pode enviar anexos neste fórum

Procurar por:
Ir para:  



TutoriaisWeb.Com Fórum - Parte integrante do site http://www.tutoriaisweb.com