CopyCode The Code is as follows: public dataset createcache ()
{
// Return Dataset
Dataset DS = new dataset ();
Oledbconnection conn = new oledbconnection ("provider = Microsoft. Jet. oledb.4.0; Data Source =" + server. mappath ("data. mdb "));
Conn. open ();
String SQL = "select * From data1 order by createtime ASC ";
Oledbdataadapter cmd = new oledbdataadapter (SQL, Conn );
Cmd. Fill (DS );
Cmd. Dispose ();
Conn. Dispose ();
Return Ds;
}
Private void button#click (Object sender, system. eventargs E)
{
// Clear the cache
Cache. Remove ("datalist ");
Response. Write ("cache cleared successfully ");
}
Private void button2_click (Object sender, system. eventargs E)
{
// Create a cache
If (Cache ["datalist"] = NULL)
{
// The cache does not exist.
Cache. insert ("datalist", (Dataset) createcache ());
Dataset DS = (Dataset) cache ["datalist"];
Datagrid1.datasource = Ds;
Datagrid1.databind ();
}
Else
{
// Bind the cache
Dataset DS = (Dataset) cache ["datalist"];
Datagrid1.datasource = Ds;
Datagrid1.databind ();
}
}