2011-05-10 7 views
0

ASP.net (VB)을 사용하여 Microsoft SQL 데이터베이스 테이블의 마지막 레코드를 웹 양식으로 가져옵니다.데이터베이스의 마지막 레코드

+1

, 당신은 : 여기 – ariel

+0

챌린지가 승인되었습니다. –

+0

질문에 대한 자세한 내용을 알려주십시오. –

답변

1

나는 그가 마지막으로 삽입 된 레코드를 검색하려고한다고 가정합니다. 아리엘이 지적했듯이, 그 질문은 다소 모호합니다.

SELECT TOP 1 * FROM Table ORDER BY ID DESC 

ID라는 ID 열이있는 경우 가장 쉽습니다. 예를 들어 GUID와 같은 ID PK 열이 없으면이 작업을 수행 할 수 없습니다.

+0

wow! advanced sql – ariel

+0

ID가 자동 변환되지 않거나 적어도 숫자가 아닌 경우 어떻게됩니까? ? –

+0

@ Matias then then refactoring – ariel

0

당신은 실제로 웹 양식에 그것을 넣어 더 구체적으로해야하지만 마지막 레코드를 얻을 수있는 SQL은 다음과 같습니다

ID는 사용자의 ID이며, TABLE_NAME은 테이블 이름입니다
SELECT * 
FROM TABLE_NAME 
WHERE ID = (SELECT MAX(ID) FROM TABLE_NAME) 

. 당신이 그 일을 시도하지 않은

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(); 
1

는 기본 솔루션입니다?
관련 문제