我正在为我的应用程序使用 couchdb 和 ASP.NET。我有大量数据,如果我在页面加载时完全加载它会破坏我的性能,所以我需要像“河景”一样做。
如果我向下滚动,我的 ajax 调用应该会获取下一组 12 个结果以在我的页面中查看。这在 SQL 中是可能的,而我需要在沙发数据库中进行。我用谷歌搜索了它,但我找不到任何结果。
这是 C# 和 SQL 中的代码;我需要在 couchdb 中做同样的事情。
public string GetData()
{
RecordCount = RecordCount + 10;
string Sql = "SELECT Title, DateCreated, Slug FROM be_Posts ORDER BY Title OFFSET " + FirstCount + " ROWS FETCH NEXT 10 ROWS ONLY";
FirstCount = RecordCount;
StringBuilder sb = new StringBuilder();
dt = new DataTable();
da = new SqlCeDataAdapter(Sql, con);
con.Open();
da.Fill(dt);
DataView dv = dt.DefaultView;
foreach (DataRowView row in dv)
{
sb.AppendFormat("<p>Post Title" + " <strong>" + row["Title"] + "</strong>");
sb.AppendFormat("<p>Post Date" + " <strong>" + row["DateCreated"] + "</strong>");
sb.AppendFormat("<p>Slug" + " <strong>" + row["Slug"] + "</strong>");
sb.AppendFormat("<hr/>");
}
sb.AppendFormat("<divstyle='height:15px;'></div>");
con.Close();
return sb.ToString();
}