数据源不支持服务器端数据分页.toList()不起作用



我正在尝试从数据库加载一些数据,并使用此方法对它们进行筛选。现在,我还想按页面显示它们,尤其是在未过滤的部分。

我使用DataAdaptor来填充数据集表,在该表上进行筛选。

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        string CS = ConfigurationManager.ConnectionStrings["DBCS"].ConnectionString;
        OracleConnection con = new OracleConnection(CS);
        string query = "select * from table1";
        OracleDataAdapter dataAdapter = new OracleDataAdapter(query, con);
        DataSet dataSet = new DataSet();
        dataAdapter.Fill(dataSet, "mytbl");
        Session["DATASET"] = dataSet;
        GridView1.DataSource = from dataRow in dataSet.Tables["mytbl"].AsEnumerable()
                               orderby dataRow["ID"]
                               select new guards
                               {
                                   ID = Convert.ToInt32(dataRow["ID"]),
                                   Nume = dataRow["NUME"].ToString()
                               };
        GridView1.AllowPaging = true;
        GridView1.DataBind();
    }

您必须告诉ASP.NET如何分页。在这种情况下,它是.Skip().Take()

最新更新