Voici un exemple de code pour sélectionner tous les enregistrements d'un tableau. Quelqu'un peut-il me montrer comment sélectionner le dernier enregistrement de ce tableau ?
select * from table
Quand je l'utilise : SELECT * FROM TABLE ORDER BY ID DESC LIMIT
J'obtiens cette erreur : Ligne 1 : syntaxe incorrecte près de 'LIMIT'. Voici le code que j'utilise :
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());
}
}
0 votes
Eh bien, il faut commander quelque chose. Avez-vous une clé primaire ? Peut-être un ID ?
0 votes
Que voulez-vous dire par "dernier enregistrement" ? Avec la plus haute valeur de la colonne clé primaire ?
1 votes
2011, c'était il y a de nombreuses années. Aujourd'hui, vous devriez utiliser
offset 0 rows fetch first 1 row only
- car il est conforme à la norme ANSI SQL et fonctionne avec la plupart des bases de données modernes.