我有以下方法調用我的數據庫中的proc並將結果返回給數據集。然後使用該數據集來填充我使用MVC & cshtml呈現的表格。來自proc調用的分頁SQL結果
的方法是:
public DataSet CallProcToDataSet(string procName)
{
DataSet ds = new DataSet();
string constr = ConfigurationManager.ConnectionStrings["UAT"].ConnectionString;
using (SqlConnection con = new SqlConnection(constr))
{
using (SqlCommand cmd = new SqlCommand(procName))
{
cmd.CommandType = CommandType.StoredProcedure;
cmd.Connection = con;
using (SqlDataAdapter sda = new SqlDataAdapter(cmd))
{
sda.Fill(ds);
}
}
}
return ds;
}
這工作得很好,但我想要的是具有分頁這樣只有10同時顯示結果的一些方法。對於我來說,實現這一目標的最佳方式是不涉及對proc調用的任何更改?
您目前使用什麼分頁方法?這篇文章可以幫助你決定:https://stackoverflow.com/questions/446196/how-do-i-do-pagination-in-asp-net-mvc。 –
@TetsuyaYamamoto我目前沒有使用任何東西。但我會看看鏈接 – N0xus