Curso de C# com Form Application - Aula 15

  • Publicado em: 26/12/2011
  • Revisado em: 13/10/2012
  • Categoria(s)C# (CSharp)
  • Autor: Rodolfo
  • Newsletter: Inscreva-se

Prosseguindo com o nosso curso de C# na criação da nossa agenda vamos agora colocar o Banco de Dados para funcionar, vamos criar nossa conexão usar algumas variáveis para criar nosso SQL, e só a caráter de informação já vou explicar o motivo pelo qual usei esta forma de criação da agenda.

  1. É a forma mais didática que existe.
  2. Entendendo como se trabalha com banco da forma bruta, depois para se utilizar parametros e DataTables ficará mais fácil de entender.
  3. Minha intenção é que vocês entendam como se conectar ao banco e enviar e receber dados do mesmo.

Espero que gostem da aula e não esqueçam de tentar preencher um grid e deixar um comentário com o resultado de sucesso ou fracasso...

Mais posts desta série

Este post faz parte de uma série, confira tudo que já foi publicado sobre o mesmo assunto.

Compartilhe esse post:

Sobre o autor

Rodolfo

Nascido em Barra Bonita Interior de São Paulo, aprendi tudo que sei sobre Web através de sites e fóruns, atualmente venho trabalhando com CMS como Joomla, Wordpress e Drupal. Também possuo conhecimento em padrões web como XHTML , CSS e PHP para CMS.

Comentários

Atualmente temos 2 comentários para este post. Participe você também, clique aqui e comente sobre o assunto.

  • francisco comentou em

    Fala ae Rodolfo...

    1º Muito boas as video-aulas, continue assim...

    2º Seguinte estou criando um aplicativo aqui, e to com um probleminha ve se vc pode me ajudar...

    esse é meu código

    public SqlConnection dbConn;
    public DataSet dbSet;

    private void bt_entrarL_Click(object sender, EventArgs e)
    {
    dbSet = new DataSet();
    dbConn = new SqlConnection("Data Source=SRV01\\SRV01;Initial Catalog=DB_NUM;User ID=sa;Password=c1h0i8c3o");

    try
    {
    dbConn.Open();
    SqlCommand dbCmd = new SqlCommand("SELECT * FROM AUTH_USUARIO WHERE USUARIO = '"+tb_usuarioL.Text+"' AND SENHA = '"+tb_senhaL.Text+"' AND SECAO = '"+cb_secaoL.Text+"'", dbConn);
    bool test_log_result = dbCmd.ExecuteReader().HasRows;

    if (test_log_result == true)
    {
    dbConn.Close();
    frm_principal abrir_frm_principal = new frm_principal();
    abrir_frm_principal.Show(this);
    Hide();

    }
    else
    {
    MessageBox.Show(" Senha inválida ou usuário não cadastrado "," Aviso ",MessageBoxButtons.OK,MessageBoxIcon.Exclamation);
    dbConn.Close();
    }
    }
    catch
    {
    MessageBox.Show(" Erro na conexão com o Banco de Dados ", " Erro ");
    dbConn.Close();
    }
    }

    mas quando eu clico no bt_entrarL:
    1º ele demora para me retornar mbox de erro.
    2º não era para me retornar a mbox de erro.
    3º depois de clicar umas 3 ou 4 vezes no bt_entrarL ele loga do jeito que eu quero....

    o erro ta no código... "acho que não" .....
    é problema no SQL ???? não manjo de c# muito menos de sql...

    me da uma luz ai....

    Responder

Deixe seu comentário