Trabalho C#
Por: Robertsmn • 23/11/2015 • Trabalho acadêmico • 4.778 Palavras (20 Páginas) • 473 Visualizações
[pic 1]
FACULDADE PITAGORAS
ATPS DE PROGRAMAÇÃO DE LINGUAGEM COMERCIAL
BELO HORIZONTE, 2015
[pic 2]
FACULDADE PITAGORAS
Brandon Anderson Felipe Marcos Eufrânio Robert Soares Marins Tayná Lauton R. da Silva Tiago da Silva Wagner Gomes - Orientador |
ATPS DE PROGRAMAÇÃO DE LINGUAGEM COMERCIAL
BELO HORIZONTE, 2015
SUMARIO
- Introdução
- Script sql de criação do banco de dados
- Conexão ao banco de dados
- Inserindo dados
- – Insert
- – Alteração
- – Delete
- – Pesquisa
- Código das classes
- – Login
- – Material
- – Usuário
- – Departamento
INTRODUÇÃO
Para complemento desta etapa final criaremos o banco de dados relacional definindo suas chaves estrageiras e primarias de acordo com a relação que esta no ATPS.
Logo em seguida com o banco de dados já criado e inserido iremos realizar conexão do projeto ao banco de dados sql server para que possamos inserir os dados digitados pelo usuário dentro do sistema.
No intuito de trabalhar com o banco de dados em conjunto com a plataforma .NET podendo assim concluir a etapa solicitada para este relatório.
2. SCRIPT SQL DO BANCO DE DADOS
Conforme foi solicitado no atps foi criado um banco de dados relacional para que possamos fazer a inserção dos dados fazendo assim o sistema ficar de forma dinâmica.
CREATE DATABASE SGQ
GO
USE SGQ
GO
CREATE TABLE usuario
(
usr_cod INT IDENTITY(1,1) NOT NULL,
usr_nome VARCHAR(50) NOT NULL,
usr_login VARCHAR(20) NOT NULL,
usr_senha VARCHAR(20) NOT NULL,
usr_tipo BIT NOT NULL,
ADD CONSTRAINT PK_usr_cod PRIMARY KEY (usr_cod)
)
CREATE TABLE material
(
mat_cod INT IDENTITY(1,1) NOT NULL,
dep_cod INT IDENTITY(1,1) NOT NULL,
mat_data DATETIME NOT NULL,
mat_titulo VARCHAR(20) NOT NULL,
mat_conteudo VARCHAR(100) NOT NULL,
usr_cod INT IDENTITY(1,1) NOT NULL
ADD CONSTRAINT PK_mat_cod PRIMARY KEY (mat_cod)
)
CREATE TABLE departamento
(
dep_cod INT IDENTITY(1,1) NOT NULL,
dep_desc VARCHAR(20) NOT NULL
ADD CONSTRAINT PK_dep_cod PRIMARY KEY (dep_cod)
)
3. CONEXÃO AO BANCO DE DADOS
Foi criado uma nova classe onde é feito a inserção, update e delete dos dados podendo assim realizar toda a interação com o banco de dados.
A classe se chama dados.cs ela contém o código a seguir
CLASSE DADOS
using System;
using System.Configuration;
using System.Data.SqlServerCe;
using System.Data;
namespace BancodeDadosLocal
{
public class DADOS
{
private static SqlCeConnection objSqlCeConnection = null;
private static DAL objSqlServerCeDAL = null;
private static string connString = null;
public DAL()
{
string connString = ConfigurationManager.ConnectionStrings["USUARIOS"].ToString().Trim();
objSqlCeConnection = new SqlCeConnection(connString);
}
public static DADOS GetInstance(string connString)
{
if (objSqlServerCeDAL == null)
{
objSqlServerCeDAL = new DADOS();
}
return objSqlServerCeDAL;
}
// AQUI É ONDE É REALIZADO A CONEXÃO COM O BANCO DE DADOS
public void Open()
{
try
{
if (objSqlCeConnection.State == ConnectionState.Closed)
{
objSqlCeConnection.Open();
}
}
catch (Exception e)
{
throw e;
}
}
public void Dispose()
{
try
{
if (objSqlCeConnection.State != ConnectionState.Closed)
{
objSqlCeConnection.Close();
objSqlCeConnection.Dispose();
}
}
catch (Exception e)
{
throw e;
}
}
//AQUI É ONDE SE REALIZA O INSERRT DOS DADOS
public int Insert(USUARIO _USUARIO, string sql)
{
DADOS objSqlCeServerDAL = DADOS.GetInstance(connString);
objSqlCeServerDAL.Open();
SqlCeCommand dCmd = new SqlCeCommand(sql,objSqlCeConnection);
...