0
我有一個應用程序(ASP.NET與C#),其中我從數據庫中獲得結果(來自Microsoft索引服務的索引),後來我在asp中顯示:直放站。通常我會得到想要的結果,例如Repeater顯示1500條1500條結果,但有時查詢會找到300條結果,Repeater只顯示200條結果。ASP.NET中繼器並不總是顯示所有結果
這是我得到的結果記錄數:
foreach (DataTable dt in queryResult.Tables)
{
foreach (DataRow row in dt.Rows)
{
rows++;
}
}
這是我如何將數據綁定到Repeater:
if (queryResult.Tables.Count > 0)
{
Result.DataSource = queryResult;
Result.DataBind();
}
沒有人有任何想法可能導致此問題?
['DataTable.Rows'](http://msdn.microsoft.com/zh-cn/library/ms135388.aspx)有一個屬性Count,因此不需要枚舉所有行來計算它。 – 2013-04-24 07:35:07
@TimSchmelter好的。謝謝。但是我仍然需要枚舉表格,但這並不能解釋爲什麼Repeater有時不顯示所有結果。 – samoncode 2013-04-24 07:43:29
您的DataSet是否包含多個表?那麼你想如何計算行數呢?中繼器顯示什麼,單個表/結果集的字段或多個表/結果集的字段? – 2013-04-24 07:46:14