C# - Agenda de endereços


Uma agenda de endereços na linguagem C# que mostra como realizar as operações básicas de acesso e manutenção de dados em um arquivo SQL Server.

O script para gerar o banco de dados Agenda.mdf:

CREATE DATABASE [Agenda] ON PRIMARY
( NAME = N'Agenda', FILENAME = N'c:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\Agenda.mdf' , SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
LOG ON
( NAME = N'Agenda_log', FILENAME = N'c:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\Agenda_log.ldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
GO

O script para criar a tabela Agenda:

CREATE TABLE [dbo].[Agenda](
   [id] [int] IDENTITY(1,1) NOT NULL,
   [nome] [nvarchar](50) NULL,
   [endereco] [nvarchar](50) NULL,
   [cidade] [nvarchar](50) NULL,
   [estado] [nvarchar](50) NULL,
   [pais] [nvarchar](50) NULL,
   [telefone] [nvarchar](50) NULL,
   [email] [nvarchar](100) NULL,
CONSTRAINT [PK_Agenda] PRIMARY KEY CLUSTERED
(
[id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

O formulário que apresenta os parâmetros para conexão com o banco de dados SQL Server:

O formulário principal onde podemos alterar, incluir e excluir informações sobre endereços:

O código é bem simples e fácil de entender para quem esta iniciando o aprendizado e precisa de um exemplo funcional de acesso a dados com C#.

Simples, simples assim...

Pegue o projeto completo aqui:  AgendaCSharp.zip
Referências:

José Carlos Macoratti