Este es un código de muestra para seleccionar todos los registros de una tabla. ¿Puede alguien mostrarme cómo seleccionar el último registro de esa tabla?¿Cómo seleccionar el último registro de una tabla en SQL?
select * from table
Cuando uso: SELECT * FROM TABLE ORDER BY ID DESC LIMIT
me sale este error: Línea 1: Sintaxis incorrecta cerca de 'límite'. Este es el código que utilizo:
private void LastRecord()
{
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["HELPDESK_OUTLOOKConnectionString3"].ToString());
conn.Open();
SqlDataReader myReader = null;
SqlCommand myCommand = new SqlCommand("SELECT * FROM HD_AANVRAGEN ORDER BY " +
"aanvraag_id DESC LIMIT 1", conn);
myReader = myCommand.ExecuteReader();
while (myReader.Read())
{
TextBox1.Text = (myReader["aanvraag_id"].ToString());
TextBox1.Text += (myReader["wijziging_nummer"].ToString());
TextBox1.Text += (myReader["melding_id"].ToString());
TextBox1.Text += (myReader["aanvraag_titel"].ToString());
TextBox1.Text += (myReader["aanvraag_omschrijving"].ToString());
TextBox1.Text += (myReader["doorlooptijd_id"].ToString());
TextBox1.Text += (myReader["rapporteren"].ToString());
TextBox1.Text += (myReader["werknemer_id"].ToString());
TextBox1.Text += (myReader["outlook_id"].ToString());
}
}
Bueno, tienes que pedir algo. ¿Tienes una clave principal? Tal vez una identificación? – alexn
¿Qué quiere decir con "último registro"? Con el valor más alto de la columna de clave principal? –
defina el último –