Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Valdomiro Bezerra

select

Recommended Posts

Olha este exemplo. Onde temos a conexão, SQL Select, Update, Insert, Delete e o Formulário

 

    Classe de Conexão
    ========================================================================================
     
    public class Conexao()
    {
    public static SqlConnection CriarConexao()
    {
    SqlConnection conexao = null;
    try
    {
    conexao = new SqlConnection("User ID=[nome_usuario];Password=[senha_usuario];Data Source=localhost;Initial Catalog=[nome_bd]");
    }
    catch(Exception ex)
    {
    throw new Exception(ex.Message);
    }
    return conexao;
    }
    }
     
    ========================================================================================
    Classe Usuarios
     
    public class Usuarios()
    {
    private Datetime _data;
    private string _usuario;
    private int _codigo;
    private string _senha;
     
    public Datetime Data
    {
     
    get
    {
    return _data;
    }
    set
    {
    _data = value;
    }
     
     
    }
     
    public Datetime Usuario
    {
     
    get
    {
    return _usuario;
    }
    set
    {
    _usuario = value;
    }
     
     
    }
     
    public Datetime Senha
    {
     
    get
    {
    return _senha;
    }
    set
    {
    _senha = value;
    }
     
     
    }
     
    public Datetime Codigo
    {
     
    get
    {
    return _codigo;
    }
    set
    {
    _codigo = value;
    }
     
     
    }
     
    }
     
    ========================================================================================
    Classe Usuarios DAO
    - Adicionar a diretiva (System.Data.Sqlclient)
     
     
     
    public class UsuariosDAO()
    {
     
    public Usuarios ObterRegistro(int cod)
    {
    Usuarios lobjusuario = null;
    try
    {
    SqlConnection con = Conexao.CriarConexao();
    string obter = "select * from usuarios where codigo =" + cod;
    SqlCommand cmd = new SqlCommand(obter,con);
    con.Open();
    SqlDataReader dr = cmd.ExecuteReader();
    if(dr.Read())
    {
    lobjusuario = new Usuarios();
    lobjusuario.Codigo = Convert.ToInt32(dr["codigo"]);
    lobjusuario.Usuario = dr["usuario"].ToString();
    lobjusuario .Data = Convert.ToDatetime(dr["data"].ToString());
    lobjusuario.Senha = dr["senha"].ToString();
    }
    con.Close();
    }
    catch(Exception ex)
    {
     
    throw new Exception(ex.Message);
     
    }
    return lobjusuario;
     
    }
     
    }
     
     
    public void InserirRegistro(Usuarios lobjusuario)
    {
    try
    {
    SqlConnection con = Conexao.CriarConexao();
    string inserir = "insert into usuarios(codigo,usuario,data,senha) values(@codigo,@usuario,@data,@senha)";
    SqlCommand cmd = new SqlCommand(inserir,con);
    cmd.parameters.Add("@codigo",lobjusuario.Codigo);
    cmd.parameters.Add("@usuario",lobjusuario.Usuario);
    cmd.parameters.Add("@data",lobjusuario.Data);
    cmd.parameters.Add("@senha",lobjusuario.Senha);
    con.Open();
    cmd.ExecuteNonQuery();
    con.Close();
     
    }
    catch(Exception ex)
    {
     
    throw new Exception(ex.Message);
     
    }
     
     
    }
     
    public void AlterarRegistro(Usuarios lobjusuario)
    {
     
    try
    {
    SqlConnection con = Conexao.CriarConexao();
    string alterar = "update usuarios set data=@data,usuario=@usuario,senha=@senha where codigo=@codigo";
    SqlCommand cmd = new SqlCommand(alterar,con);
    cmd.parameters.Add("@codigo",lobjusuario.Codigo);
    cmd.parameters.Add("@usuario",lobjusuario.Usuario);
    cmd.parameters.Add("@data",lobjusuario.Data);
    cmd.parameters.Add("@senha",lobjusuario.Senha);
    con.Open();
    cmd.ExecuteNonQuery();
    con.Close();
     
    }
    catch(Exception ex)
    {
     
    throw new Exception(ex.Message);
     
    }
     
     
    public void DeletarRegistro(int cod)
    {
     
    try
    {
    SqlConnection con = Conexao.CriarConexao();
    string deletar = "delete from usuarios where codigo ="+cod;
    SqlCommand cmd = new SqlCommand(deletar,con);
    con.Open();
    cmd.ExecuteNonQuery();
    con.Close();
    }
    catch(Exception ex)
    {
     
    throw new Exception(ex.Message);
     
    }
     
     
    }
     
     
    }
     
     
    =========================================================================================
    Formulário WEB Usuarios
     
    protected void btnSalvar_Click(object sender, EventArgs e)
    {
    try
    {
    int cod = Convert.ToInt32(txtcodigo.Text);
    UsuariosDAO lobjdao = new UsuariosDAO();
    Usuarios count = lobjdao.ObterRegistro(cod);
     
    if(count == null)
    {
    Usuarios lobjusuario = new Usuarios();
    lobjusuario.Codigo = Convert.ToInt32(txtcodigo.Text);
    lobjusuario.Data = Convert.ToDatetime(txtdata.Text);
    lobjusuario.Usuario = txtusuario.Text;
    lobjusuario.Senha = txtsenha.Text;
    lobjdao.InserirRegistro(lobjusuario);
    lblMSG.Text = "Registro salvo com sucesso";
     
    }
     
    if(count != null)
    {
    Usuarios lobjusuario = new Usuarios();
    lobjusuario.Codigo = Convert.ToInt32(txtcodigo.Text);
    lobjusuario.Data = Convert.ToDatetime(txtdata.Text);
    lobjusuario.Usuario = txtusuario.Text;
    lobjusuario.Senha = txtsenha.Text;
    lobjdao.AlterarRegistro(lobjusuario);
    lblMSG.Text = "Registro salvo com sucesso";
     
    }
    }
    catch(Exception ex)
    {
    throw new Exception(ex.Message);
    }
     
     
    }
     
     
    protected void btnDeletar_Click(object sender, EventArgs e)
    {
     
    try
    {
     
    int cod = Convert.ToInt32(txtcodigo,Text);
    UsuariosDAO lobjdao = new UsuariosDAO();
    lobjdao.DeletarRegistro(cod);
    lblMSG.Text = "Registro excluído."
     
    }
     
     
    }
     
     
    protected void btnConsultar_Click(object sender, EventArgs e)
    {
     
    try
    {
    int cod = Convert.ToInt32(txtcodigo.Text);
    UsuariosDAO lobjdao = new UsuariosDAO();
    Usuarios lobjusuario = lobjdao.ObterRegistro(cod);
     
    txtcodigo.Text = Convert.ToString(lobjusuario.Codigo);
    txtdata.Text = Convert.ToString(lobjusuario.Data);
    txtusuario.Text = Convert.ToString(lobjusuario.Usuario);
    txtsenha.Text = Convert.ToString(lobjusuario.Senha);
     
    }
    catch(Exception ex)
    {
    throw new Exception(ex.Message);
    }
     
     
    }

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.