궁극적 인 목표는 LINQ 쿼리를 통해 반복하는 것이지만 내 쿼리가 내가 기대하는 것을 수행하고 있는지 확실하지 않습니다.LINQ 쿼리에서 루프를 통해 var?
아래 쿼리는 SQL 서버 DB에서 유일한 이름만을 선택합니다. 그것은 오류를 던지지는 않지만 변수를 통해 반복 구문을 올바른 것으로 보이지 않는 것처럼 그것을 테스트 할 수 없습니다.
var staffNames = sql.Staff_Time_TBLs.Select(item => item.Staff_Name).Distinct();
My for 루프는 아래에 있지만 분명히 올바르지 않습니다. 나는뿐만 아니라이 시도 모두 staffNames.lenght
및 staffNames[i]
for (int i = 0; i < staffNames.lenght; i++)
{
MessageBox.Show(staffNames[i]);
}
에 빨간색 밑줄을 얻고 쿼리의 결과는 운에 올 경우 바로 테스트 할 수 있습니다. 또한 여기뿐만 아니라 item
foreach (var item in staffNames)
{
MessageBox.Show(item);
}
여전히
변경 모든 오류,
결과는 무엇입니까? –
@BabakNaffas, 확실하지 않습니다. 결과를 얻기 위해 변수를 반복 할 수 없습니다. – KyloRen
길이가 잘못 입력되어 있습니다. 길이 또는 수로 같아야합니다. – H77