2015-01-02 2 views
0

그래서 WPF에서 C#을 사용하여 내 테이블 (phpmyadmin)에서 TOP 5 결과를 얻고 싶습니다. 이 코드가 있습니다C# 및 SQL TOP 쿼리

MySqlCommand cmd = new MySqlCommand("SELECT TOP 5 * FROM users", Conn); 

당신은 줄에서 '사용자 * FROM 5'에 가까운 사용할 수있는 권리 구문에 대한 MySQL 서버 버전에 해당하는 설명서를 확인하여 SQL 구문에 오류가 있습니다 1.

나는 이것에서 무엇이 잘못되었는지 모릅니다. 나는 거의 사이트를 체크하지 않았으며 모든 곳에서 같은 구문을 사용했습니다.

+6

MySQL은'LIMIT'가 아닌'TOP'를 사용합니다. – CodeCaster

+0

@CodeCaster 답변을 작성해야합니다. 'TOP'는'MSSQL'과'Access' 문법입니다. 또는 그것을 복제하십시오. :) –

+0

top/limit을 사용하면 order by 절도 사용할 수 있습니다. 그렇지 않으면 반환 된 데이터가 순서가 지정되지 않은 세트이므로 임의의 행을 가져옵니다. – jpw

답변

0

으로 이미 MySQL을 당신이 TOP을 사용할 수 없습니다, 주석, 당신은 대신 LIMIT를 사용한다 :

SELECT * FROM users LIMIT 5 
+0

예, 작동합니다. 상단이 작동하지 않는다고 생각하지 않았습니다. –