我正在尝试从数据库加载一些数据,并使用此方法过滤它们。 现在,我还希望通过页面显示它们,尤其是在未过滤的部分。
我使用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();
}
答案 0 :(得分:1)
您必须告诉ASP.NET如何分页。在这种情况下,它是.Skip()。Take()