ATPS C# 4º SEM TADS - ANHANGUERA
Monografias: ATPS C# 4º SEM TADS - ANHANGUERA. Pesquise 862.000+ trabalhos acadêmicosPor: eduperalles • 28/11/2013 • 7.868 Palavras (32 Páginas) • 476 Visualizações
SUMÁRIO
• Classe adminDb.cs........................................................................................3.
• Classe Program.cs.........................................................................................7.
• Tela Splash....................................................................................................8.
• Tela Login......................................................................................................9.
• Frm_Principal (Principal e todos os componentes e SQL)...........................11.
• SQLServer2012............................................................................................19.
• Banco e Tabela CADASTRO........................................................................20.
• MÉTODO INSERT da Classe adminDb........................................................20.
• MÉTODO UPDATE da Classe adminDb.......................................................21.
• MÉTODO DELETE da Classe adminDb.......................................................22.
Classe adminDb:
using System;
using System.Collections.Generic;
using System.Collections;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data;
using System.Data.SqlClient;
namespace Sistema
{
class adminDb
{
private const string _strCon = @"Data Source=EDUPERALLES;Initial Catalog=sistemaDb;Integrated Security=True";
private string vsql = "";
SqlConnection objCon = null;
#region "Métodos de conexão com BD"
private bool conectar() //método de conectar é private para não ser acessado de fora
{
objCon = new SqlConnection(_strCon);
try
{
objCon.Open();
return true;
}
catch
{
return false;
}
}
private bool desconectar() //método de conectar é private para não ser acessado de fora
{
if (objCon.State != ConnectionState.Closed) //se o estado é diferente de Fechado
{
objCon.Close();
objCon.Dispose();
return true;
}
else
{
objCon.Dispose(); //se a conexao já estiver fechada, limpa memória e retorna falso
return false;
}
}
#endregion
#region "Métodos de execução SQL"
public bool Insert(ArrayList p_arrInsert)
{
vsql = "INSERT INTO CADASTRO ([NOME],[ENDERECO],[TELEFONE],[EMAIL],[CIDADE],[UF])" +
"VALUES (@NOME,@ENDERECO,@TELEFONE,@EMAIL,@CIDADE,@UF)";
SqlCommand objcmd = null;
if (this.conectar())
{
try
{
objcmd = new SqlCommand(vsql, objCon); //tenta criar, e instanciar o sql
objcmd.Parameters.Add(new SqlParameter("@NOME", p_arrInsert[0]));
objcmd.Parameters.Add(new SqlParameter("@ENDERECO", p_arrInsert[1]));
objcmd.Parameters.Add(new SqlParameter("@TELEFONE", p_arrInsert[2]));
objcmd.Parameters.Add(new SqlParameter("@EMAIL", p_arrInsert[3]));
objcmd.Parameters.Add(new SqlParameter("@CIDADE", p_arrInsert[4]));
objcmd.Parameters.Add(new SqlParameter("@UF", p_arrInsert[5]));
objcmd.ExecuteNonQuery(); //executa porém não consulta
return true;
}
...