在c#控制器上編寫選擇語句以進行分頁的正確方法是什麼?這是我想出了最好的,但我知道這是行不通的,因爲它顯示我對電網的第一頁上的所有數據......請幫助Sql選擇語句與尋呼c#
public JsonResult getData(int start, int limit)
{
List<MyItem> items = new List<MyItem>();
using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ApplicationServices1"].ConnectionString))
{
SqlCommand cmd = con.CreateCommand();
cmd.CommandText = "SELECT State, Capital FROM MYDBTABLE";
con.Open();
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
MyItem item = new MyItem();
item.State = reader[0].ToString();
item.Capital = reader[1].ToString();
items.Add(item);
}
con.Close();
if ((start + limit) > Myitem.Count)
{
limit = Myitem.Count - start;
}
return Json(new { myTable = items }, JsonRequestBehavior.AllowGet);
}
}
爲什麼不查詢中使用限制關鍵字? – gipinani
對不起mserioli ..我對此是全新的...請給我看一個例子... – EagleFox
請參閱[本文](http://www.sqlservercentral.com/articles/T-SQL/ 66030 /)並通讀[所有評論](http://www.sqlservercentral.com/Forums/Topic672980-329-1.aspx)。 –