none
Salvar arquivo no BD Access RRS feed

  • Pergunta

  • Ola a todos, antes de mais nada sou iniciante e estou aprendendo a programo em Visual Basic.

    Como faço para mandar o que foi digitado no textbox para o BD.

    E como faço para fzer uma pesquisa trazendo informações guardadas no BD, lembrando que utilizo o BD Access, se alguém puder me ajudar fico bastante grato...

    terça-feira, 18 de outubro de 2011 21:23

Respostas

  • Olá Edi Carlos,

    Para inserir os dados no banco de dados  Access vc primeiro deverá criar suas tabelas.

    Supondo que eu possua uma tabela chamada tblUser, com os campos User (texto), Password (texto) e Id ( inteiro  e autonumeração), o código para inserir novos registros fica assim:

    Dim connection As New OleDb.OleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Program Files\Data\Data.mdb;")
    Dim command As New OleDb.OleDbCommand("INSERT INTO tblUser User, Password VALUES (@User, @Password)", connection)
    command.Parameters.AddWithValue("@User", "nome do usuario")
    command.Parameters.AddWithValue("@Password", "senha do usuario") 
    
    connection.Open()
    command.ExecuteNonQuery()
    connection.Close()
    


    No exemplo acima o objeto connection que é do tipo OleDbConnection representa nossa conexão com o banco de dados.

    O objeto command to tipo OleDbCommand representa nosso objeto que executará comandos no banco de dados

    As linhas abaixo da criação do command são linhas que incluirão parâmetros e seus respectivos parâmetros para serem executados na base de dados.

    O comando Open() abre uma conexão com o banco de dados

    O comando ExecuteNonQuery executa o comando no banco de dados e retorna a quantidade de linhas afetadas.

    O comando Close() fecha a conexão com o banco de dados.

     

    ps.: Faça referência ao NamesSpace System.Data.OleDb antes de mais nada.

     

    []s!
    Fernando Henrique Inocêncio Borba Ferreira
    while(alive){ this.WriteCode(); }
    Blog: http://ferhenriquef.wordpress.com/
    Twitter: @ferhenrique
    • Marcado como Resposta Edi Carlos_MA quarta-feira, 19 de outubro de 2011 23:14
    quarta-feira, 19 de outubro de 2011 00:42
    Moderador