C Sharp
C# - PostGreSQL - CRUD Básico II
C# - PostGreSQL - CRUD Básico - II
Na primeira parte deste artigo apresentamos o PostGreSQL e a ferramenta de administração pgAdmin III e criamos o banco de dados cadastro e a tabela funcionarios.
Vamos agora criar uma aplicação do tipo Windows Forms usando a linguagem C#.
Abra o Visual C# 2010 Express Edition e no menu File clique em New Project e selecione o template Windows Forms Application informando o nome PostgreSQL_CRUD;
A seguir no formulário form1.cs vamos incluir os seguintes controles:
3 Label
3 TextBox - txtNome, txtIdade e txtEmail
4 Button - btnExibir, btnInserir, btnAtualizar e btnDeletar
1 DataGridView - dgvFunci
Conforme o leiaute da figura abaixo:
Vamos referenciar o .Net Data Provider Npgsql em nosso projeto.
No menu Project clique em Add Reference;
A seguir clique na guia Browse e localize a pasta onde você descompactou os arquivos do Npgsql;
Selecione os arquivos Npgsql.dll e Mono.Security.dll e clique no botão OK;
Criando a camada de Acesso a dados - DAL www.macoratti.net/13/07/c_pgsql2.htm 1/5
10/09/13
C# - PostGreSQL - CRUD Básico II
Vamos criar uma classe no projeto onde iremos definir a nossa camada de acesso a dados.
No menu Project clique em Add Class e informe o nome DAL.cs;
A seguir vamos declarar os seguintes namespaces na classe: using System; using System.Data; using Npgsql;
No início da classe vamos declarar as variáveis que definem a conexão com o banco de dados static string serverName = "127.0.0.1"; static string port = "5432"; static string userName = "postgres"; static string password = "sua_senha"; static string databaseName = "Cadastro";
NpgsqlConnection pgsqlConnection = null; string connString = null;
//localhost
//porta default
//nome do administrador
//senha do administrador
//nome do banco de dados
No construtor da classe vamos definir a string de conexão conforme o código a seguir: public DAL()
{
connString =