Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, eu fiz a consulta em ordem DESC, então deveria me dar o ultimo valor do banco, mas esta me dando o primeiro, alguém sabe o que eu fiz de errado ?
string saida = "";
string id = "";
sqlCoon = new SqlConnection(strCoon);
sqlCoon.Open();
_Sql = "SELECT [idponto]AS ID, [Funcionario]AS Funcionário, [Entrada], [saida] As Saída FROM Ponto WHERE @cpf = Funcionario ORDER BY idponto DESC";
SqlCommand cmd = new SqlCommand(_Sql, sqlCoon);
string user = "";
user = "41398039837";
cmd.Parameters.Add("@cpf", SqlDbType.VarChar).Value = user;
SqlDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
id = dr[0].ToString();
saida = dr[3].ToString();
}
lbcpf.Text = id +"-"+ saida;
if (saida == "")
{
MessageBox.Show("Saída Vazia");
//SqlCommand update = new SqlCommand("UPDATE Saida FROM ponto WHERE idponto = @id", sqlCoon);
//update.Parameters.Add("@id", SqlDbType.Int).Value = id;
}Carregando comentários...