0
ASP (ASP.NET에서 C#으로 표시)에서 결과를 얻는 응용 프로그램 (Microsoft Indexing Service의 색인)을 얻었습니다. :연발총. 종종 예를 들어 원하는 결과를 얻는 경우 Repeater는 1500 개의 결과 중 1500 개를 표시하지만 가끔 쿼리는 300 개의 결과를 찾으며 Repeater는 200 개만 표시합니다.ASP.NET 리피터가 항상 모든 결과를 표시하지는 않습니다.
나는 결과 레코드의 수를 얼마나 이것은이 :
if (queryResult.Tables.Count > 0)
{
Result.DataSource = queryResult;
Result.DataBind();
}
사람이 문제가 발생할 수 있는지 어떤 아이디어가 있습니까 :
foreach (DataTable dt in queryResult.Tables)
{
foreach (DataRow row in dt.Rows)
{
rows++;
}
}
이 내가 리피터에 데이터를 바인딩하는 방법이다 ?
['DataTable.Rows'] (http://msdn.microsoft.com/en-us/library/ms135388.aspx)에는 'Count'속성이 있으므로 계산할 모든 행을 열거 할 필요가 없습니다. –
@TimSchmelter 확인. 고맙습니다. 하지만 여전히 테이블을 열거해야하며 Repeater가 모든 결과를 표시하지 않는 이유는 설명하지 않습니다. – samoncode
데이터 세트에 여러 테이블이 포함되어 있습니까? 그럼 행 수를 어떻게 계산 하시겠습니까? 리피터가 보여주는 것은 단일 테이블/결과 집합의 필드 또는 여러 테이블/결과 집합의 필드입니까? –