none
Inserir dados em um banco de dados. RRS feed

  • Pergunta

  • Sou iniciante na área e estou tentando inserir dados em banco de dados. Ja consegui ler do banco porém quando tento inserir estes dados através de um evento(click do botão) não dá certo. Ele insere no dataset mas no banco não modifica nada. EX:

    private void button1_Click(object sender, EventArgs e)

    {

    familiaDataSet1.OliTblUsua.AddOliTblUsuaRow(textBox1.Text, textBox2.Text, Convert.ToDateTime(maskedTextBox1.Text));

    familiaDataSet1.AcceptChanges();

    }

    Eu coloquei um grid para buscar as informações do banco de dados ele exibe conforme eu vou inserindo porem no banco não muda nada.

     

    Uso Linguagem c#. VisualStudio2008.

    Grato desde já.

    quinta-feira, 12 de junho de 2008 11:33

Todas as Respostas

  • É so substituir isso familiaDataSet1.AcceptChanges(); por isso:

    this.oliTblUsuaTableAdapter.Update(this.familiaDataSet1.OliTblUsua);

     

    quinta-feira, 12 de junho de 2008 20:13
  • Oi Jonas, blz?

    Cara, já que vc está aprendendo agora, vou tentar ajudar. Big Smile
    Pode ser que vc já saiba disso, mas não custa nada postar aqui.

    O AcceptChanges() aplica as alterações no seu DataSet. Você pode ter realizado várias alterações (inserts, updates, deletes) e quando vc dá o AcceptChanges() ele realmente "altera" o seu DataSet.

    Já o Update(DataTable) atualiza o seu vínculo com o DataAdapter. Se sua programação estiver certa, ele vai realizar as alterações fisicamente em banco de dados.

    É só pra constar Big Smile

    Bons estudos.

    Abs,
    quarta-feira, 18 de junho de 2008 15:00