2011-05-10 102 views
0

使用ASP.net(VB)從Microsoft SQL數據庫表中獲取最後一條記錄到Web表單上。數據庫中的最後一條記錄

+1

你還沒有嘗試這樣做,對嗎? – ariel 2011-05-10 08:33:27

+0

接受挑戰,這聽起來令人興奮! – 2011-05-10 08:35:09

+0

請提供更多細節,因爲您的問題不清楚。 – 2011-05-10 08:37:30

回答

1

我假設他試圖檢索最後插入的記錄。正如阿里爾指出的那樣,這個問題很模糊。

SELECT TOP 1 * FROM Table ORDER BY ID DESC 

如果你有一個稱爲ID的標識列,這是最簡單的。如果你沒有一個身份PK列,例如一個GUID,你將無法做到這一點。

+0

哇!高級sql – ariel 2011-05-10 08:36:54

+0

如果ID不是自動數字,或者它至少不是數字? – 2011-05-10 08:37:30

+0

@Matias然後你需要重構 – ariel 2011-05-10 08:38:30

0

您需要更具體的與實際上是把它放到一個Web表單,但SQL來獲得最後一個記錄是:

SELECT * 
FROM TABLE_NAME 
WHERE ID = (SELECT MAX(ID) FROM TABLE_NAME) 

其中,ID是你的ID和table_name是你的表名。

1

下面是一個基本的解決方案:

var order = (from i in db.orders 
      where i.costumer_id.ToString() == Session["costumer_id"] 
      orderby i.order_id descending 
      select i).Take(1).SingleOrDefault(); 
相關問題