none
Inserindo dados no banco do Access 2010 RRS feed

  • Pergunta

  • Olá pessoal. A pedido de alguem, estou re-postando o meu problema.

    estou fazendo um sistema de login e cadastro, quando eu verifico se o usuário está cadastrado dá tudo certo. Mas quando tento fazer um novo cadastro, ele diz que foi cadastrado com sucesso, mas não adiciona os dados no banco.

    Espero fazer entender, e que me ajudem. e desculpa o incomodo.

    segue o meu código do DAL:

    public void GravaUsuario(MODEL model)
            {
                try
                {
                    conexao = new OleDbConnection(strConexao);
                    conexao.Open();
                    OleDbCommand oleDb = new OleDbCommand("INSERT INTO TabelaLogin VALUES ( ? , ? , ? )", conexao);
    
    
                    //oleDb.Parameters.Clear();
    
                    oleDb.Parameters.AddWithValue("@id", OleDbType.Integer).Value = model.Id;
                    oleDb.Parameters.AddWithValue("@usuario", OleDbType.VarChar).Value = model.Usuario;
                    oleDb.Parameters.AddWithValue("@senha", OleDbType.VarChar).Value = model.Senha;
    
                    oleDb.CommandType = CommandType.Text;
                    //oleDb.Connection = conexao;
    
                    oleDb.ExecuteNonQuery();
                    //conexao.Close();
                }
                catch(Exception e)
                {
                    throw e;
                }
                finally
                {
                    conexao.Close();
                }


    • Editado PEDRO III domingo, 3 de abril de 2016 21:55
    domingo, 3 de abril de 2016 21:54

Todas as Respostas

  • Pedro

    se seu banco de dados está associado no projeto como um recurso altere a propriedade Copy to Output Directory para Do not copy.


    Natan

    domingo, 3 de abril de 2016 22:02
  • Obrigado.

    Ele esta dando o seguinte erro quando altero a propiedade que me disseste:

    Additional information: Não foi possível encontrar o arquivo

    'C:\Users\PEDRO\Documents\Visual Studio 2015\Projects\WindowsFormsApplication1\

    WindowsFormsApplication1\bin\Debug\DBLogin.accdb'.




    • Editado PEDRO III domingo, 3 de abril de 2016 22:26
    domingo, 3 de abril de 2016 22:07
  • coloque seu arquivo access na pasta bin que vai funcionar, e passe a usar somente esse arquivo. 

    Natan

    segunda-feira, 4 de abril de 2016 00:52