2013-03-10 3 views
0

초급 수준의 프로그래머로서 저는 Microsoft Visual Studio를 통해 데이터베이스 (SQL Server)를 쿼리하고 실제로 원하는 결과의 튜플을 반환하는이 문제에 얽혀있었습니다. 예를 들어Microsoft Visual Studio에서 데이터베이스 쿼리 (SQL Server)

.. 나는 특정 프로젝트 ID의 부문을 원하는 경우에, 나는 서브 루틴을 서브 루틴이처럼 쿼리 및 통화 것

Public Sub testing() 
    projectID = 1 

    Dim sqlQueryObject = (From a In db.Project1 Where a.ProjectID = projectID 
          Select a.Sector) 'Using LINQ 

    'Now have the object (works fine) 
    'The Issue is getting the actual sector value from this query...in which I've tried a couple of things 

End Sub 
  1. dim somestring as string = Cstr(sqlQueryObject)
  2. dim somestring as string = Ctype(sqlqueryobject, string)

projectID 1 섹터의 이름이 Zero 인 경우이 값을 반환하도록 프로그래밍하려면 어떻게해야합니까?

+0

SQL Server에서 테이블 구조를 제공하십시오. – shibormot

답변

0

지정한 LINQ 쿼리는 Where 절의 조건을 충족하는 요소가 포함 된 목록을 반환합니다. 단일 값만 반환하는 쿼리의 경우 .Single(), .SingleOrDefault(), .First() 또는 .FirstOrDefault() 중 하나를 쿼리에 적용해야합니다.

예를 들어, 다음은 단일 스칼라 값 또는 반환되는 유형의 기본값을 반환합니다.

Dim sector = (From a In db.Project1 
       Where a.ProjectID = projectID 
       Select a.Sector 
      ).SingleOrDefault() 

자세한 내용은 this 질문에서 찾을 수 있습니다.

관련 문제