查询摆脱匹配记录C#

Sti*_*ick -6 c# sql ms-access winforms

我希望能够在WinForms应用程序中的C#Visual Studio 2012中编写查询,该查询不会显示匹配的记录.假设我在Access DB中有一条记录,

JOHN SMITH MALE   19
JANE DOE   FEMALE 19
JOHN SMITH MALE   19
Run Code Online (Sandbox Code Playgroud)

还有一个像这样的查询

SELECT a.NAME FROM [NAME] a WHERE a.NAME = JOHN SMITH 
//but returns both records in the table 
Run Code Online (Sandbox Code Playgroud)

我怎样才能从表中返回一条记录?任何帮助将非常感激.

jue*_*n d 5

您可以直接在SQL中执行此操作.
用于distinct仅获取没有重复的记录

SELECT DISTINCT a.NAME 
FROM your_table a 
WHERE a.NAME = 'JOHN SMITH'
Run Code Online (Sandbox Code Playgroud)

或者 top仅用于获得一定数量的记录或结果

SELECT top 1 a.NAME 
FROM your_table a 
WHERE a.NAME = 'JOHN SMITH'
Run Code Online (Sandbox Code Playgroud)

  • 他还说*我希望能够用C#*编写一个查询,这是... (2认同)
  • 我建议直接在SQL中执行此操作. (2认同)