我有一个应用程序(带有 C# 的 ASP.NET),我在其中从数据库(来自 Microsoft 索引服务的索引)中获取结果,然后在 asp:Repeater 中显示该结果。通常我会得到想要的结果,例如中继器显示 1500 个结果中的 1500 个,但有时查询会找到 300 个结果,而中继器只显示其中的 200 个。
这就是我获取结果记录数的方式:
foreach (DataTable dt in queryResult.Tables)
{
foreach (DataRow row in dt.Rows)
{
rows++;
}
}
这就是我将数据绑定到中继器的方式:
if (queryResult.Tables.Count > 0)
{
Result.DataSource = queryResult;
Result.DataBind();
}
有谁知道什么可能导致这个问题?