none
Fazer Insert com Access CSharp RRS feed

  • Pergunta

  • Pessoal, boa tarde;

     

    Estou procurando muito na internet, mas não estou conseguindo achar nenhum tutorial que ensine a fazer Insert no banco de dados Access, usando dados preenchidos em textbox, alguém pode ajudar ? precisava fazer a conexão com o access e fazer um select usando as informações contidas nas textbox, vi muitos tutoriais ensinando a fazer isso no sql server....

     

    desde já agradeço

    segunda-feira, 21 de junho de 2010 18:52

Respostas

  • http://www.codeproject.com/KB/database/simpledbreadwrite.aspx

    http://bytes.com/topic/net/answers/516465-c-insert-statement-using-oledb

    • Sugerido como Resposta SoPa segunda-feira, 21 de junho de 2010 19:08
    • Marcado como Resposta Rafael de Melo segunda-feira, 21 de junho de 2010 19:09
    • Não Marcado como Resposta Rafael de Melo segunda-feira, 21 de junho de 2010 19:57
    • Marcado como Resposta Rafael de Melo quarta-feira, 23 de junho de 2010 18:54
    segunda-feira, 21 de junho de 2010 18:56
    Moderador

Todas as Respostas

  • http://www.codeproject.com/KB/database/simpledbreadwrite.aspx

    http://bytes.com/topic/net/answers/516465-c-insert-statement-using-oledb

    • Sugerido como Resposta SoPa segunda-feira, 21 de junho de 2010 19:08
    • Marcado como Resposta Rafael de Melo segunda-feira, 21 de junho de 2010 19:09
    • Não Marcado como Resposta Rafael de Melo segunda-feira, 21 de junho de 2010 19:57
    • Marcado como Resposta Rafael de Melo quarta-feira, 23 de junho de 2010 18:54
    segunda-feira, 21 de junho de 2010 18:56
    Moderador
  • eu vi esses tutoriais, mas de qualquer forma muito obrigado!
    segunda-feira, 21 de junho de 2010 19:10
  • Uma dúvida, no insert devo usar esta regra ?

     

    "INSERT INTO Aluno(nome, endereco, numero, RG) VALUES (nome, endereco, numero, RG)"

     

    No C# e Acces devo usar aspas ?

    segunda-feira, 21 de junho de 2010 19:59
  • Sim igual está ae
    segunda-feira, 21 de junho de 2010 20:01
    Moderador
  • Está reclamando o seguinte erro

     

    The OleDbParameterCollection only accepts non-null OleDbParameter type objects, not String objects.

     

    Falta alguma coisa no código ?

     string connectString = "Provider=Microsoft.Jet.OLEDB.4.0;"
                + "Data Source=D:/Visual Studio 2008/WebSites/datakeyname/App_Data/cadastro.mdb;Persist Security Info=True";
        OleDbConnection conn = new OleDbConnection(connectString);
    
        conn.Open();
        OleDbCommand cmd = new OleDbCommand(connectString, conn);
        OleDbCommand comando = new OleDbCommand("INSERT INTO info(nome) VALUES (textbox1.Text)");
        comando.Parameters.Add(connectString);
        conn.Close();
    
    

    segunda-feira, 21 de junho de 2010 20:09
  • isso está errado
    "INSERT INTO info(nome) VALUES (textbox1.Text)"
    )


    FAZ ASSIM

    "INSERT INTO info(nome) VALUES (+ textbox1.Text+"+)"
    segunda-feira, 21 de junho de 2010 20:27
    Moderador
  • Corrigo o erro, coloquei dois textbox na inserção, mas continua reclamando o mesmo erro:

     

    string connectString = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=D:/Visual Studio 2008/WebSites/datakeyname/App_Data/cadastro.mdb;Persist Security Info=True";
        OleDbConnection conn = new OleDbConnection(connectString);
    
        conn.Open();
        OleDbCommand cmd = new OleDbCommand(connectString, conn);
        OleDbCommand comando = new OleDbCommand("INSERT INTO info (nome,rg)VALUES ('" + TextBox1.Text + "', '" + TextBox2.Text + "')");
        comando.Parameters.Add(connectString);
        conn.Close();

     

     

    segunda-feira, 21 de junho de 2010 20:34
  • O erro está surgindo desta linha

     

    comando.Parameters.Add(connectString);
    
    

    segunda-feira, 21 de junho de 2010 20:35
  • comando.Parameters.Add(connectString); essa linha não precisa so quando vc usa proc
    segunda-feira, 21 de junho de 2010 20:45
    Moderador