• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

joven

Access

4 mensagens neste tópico

Boa tarde

Alguem tem algum exemplo de incerção de dados numa base de dados da MS Access.  :-[

Obrigado

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Aqui está um exemplo de uma inserção:

public static void inserirCliente(ClienteInfo cliente)
        {
            OleDbCommand command;
            OleDbConnection conn = new OleDbConnection("Provider=Microsoft.JET.OLEDB.4.0;data source=PATH_PARA_A_BD");

            try
            {
                conn.Open();

                command = new OleDbCommand("INSERT INTO cliente (nome, email, fax, telefone, tipoNotificacao) VALUES (?,?,?,?,?)", conn);

                command.Parameters.AddWithValue("@nome", cliente.getNome());
                command.Parameters.AddWithValue("@email", cliente.getEmail());
                command.Parameters.AddWithValue("@fax", cliente.getFax());
                command.Parameters.AddWithValue("@telefone", cliente.getTelefone());
                command.Parameters.AddWithValue("@tipoNotificacao", cliente.getTipoNotificacao());

                command.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }
            finally
            {
                conn.Close();
            }
        }

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

o OleDbCommand pode ser um comando sql gerado por uma consulta Insert do Access?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

como assim? Pegares na query gerada pelo Access e usá-la? Sim podes. Podes usar a query que quiseres, desde que não contenha erros claro.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora