Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Cláudio César

Update requires a valid UpdateComm...

Recommended Posts

Estou com esse erro. :(

 

Me ajudem, por favor... Estou fazendo um programa para empresas de 'bater ponto' dos funcionários.

Lá eles colocarão, seu nome, o tipo do ponto(ex: entrada na empresa; entrada no almoço; saída do almoço e saída da empresa), e eu estava colocando um timer em cima de um textbox com o seguinte código:

 

textBox1 = DateTime.Now.ToString();

 

Agora, fui fazer o teste colocando o horário manualmente, e deu certo! sem erros... mas eu preciso de arrumar alguma maneira de registrar o horário automaticamente, sem que o funcionário tenha que colocar por contra própria(para evitar que eles coloquem um horário a mais no fim do dia).

--

O código todo é:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        

        public Form1()
        {
            InitializeComponent();
        }

        private void tabelapontoBindingNavigatorSaveItem_Click(object sender, EventArgs e)
        {
            this.Validate();
            this.tabelapontoBindingSource.EndEdit();
            this.tableAdapterManager.UpdateAll(this.pontofuncionariosDataSet);

        }

        private void Form1_Load(object sender, EventArgs e)
        {
            // TODO: This line of code loads data into the 'pontofuncionariosDataSet.tabelaponto' table. You can move, or remove it, as needed.
            this.tabelapontoTableAdapter.Fill(this.pontofuncionariosDataSet.tabelaponto);

        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            textBox1.Text = DateTime.Now.ToString();
        }
    }
}

E o local em que estão indicando o erro, é:

this.tableAdapterManager.UpdateAll(this.pontofuncionariosDataSet);

Por favor galera, me ajudem! sou inciante nessa área, estou muito empolgado, aprendendo muito... só que eu não acho em lugar algum como resolver esse problema! obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acabei de tentar, e continua o mesmo erro.

Na verdade, acho que não é necessário o timer1.Start(); porque ele já está inserido na textbox1 "textbox1.Text = DateTime.Now.ToString();"

 

mas obrigado aí...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você não precisa usar o timer, se você quer pegar as horas de hoje é só você usar o syste.Date e ver qual é o retorno dessa string, porque o que você está tendo ai é erro de comando SQL.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.